== Quote from Walter Bright (newshou...@digitalmars.com)'s article > 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
Uh...I think you misread this. I was inheriting from a non-final class to make it final, not the other way around.