This doesn't compile if `mixin template` is declared before virtual method `f`: --- mixin template T() { void f() { } } class A { mixin T; // Named mixin causes the error too void f() { } } class B : A { override void f() { } } --- Error: class main.B use of main.A.f() hidden by B is deprecated
https://github.com/D-Programming-Language/dmd/pull/925
Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/741b88c6a81320237c0a3cdd312238d0fcb20e9e fix Issue 8032 - `mixin template` before virtual method with same method causes an error https://github.com/D-Programming-Language/dmd/commit/b488853f4d3617945851d5d0a2ac20ccb7dab631 Merge pull request #925 from 9rnsr/fix8032 Issue 8032 - `mixin template` before virtual method with same method causes an error
Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/634453fc73909ee83d718e884604aa58d76c96ee fix Issue 8032 test, for order independence