Frank Benoit wrote: > Actually DMD has the restriction, that a catch in not allowed within a > finally block. > > A very simple workaround: > [...] another option: try { } catch( Exception e) { } finally { // delegate literal (){ try { } catch( Exception e) { } }(); // called directly }