dsimcha wrote: > A possible > solution is, given a class: > > class Foo { > // Actual implementation. > } > > final class FooFinal : Foo{ > // Dummy that just makes Foo final. > } With dmd: final class A { } class B : A { } Compiling: test.d(2): Error: class test.B cannot inherit from final class A