[Issue 1225] Super Class method hides the global template from mixin
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Jul 12 11:28:53 UTC 2019
https://issues.dlang.org/show_bug.cgi?id=1225
RazvanN <razvan.nitu1305 at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |razvan.nitu1305 at gmail.com
Resolution|--- |INVALID
--- Comment #3 from RazvanN <razvan.nitu1305 at gmail.com> ---
I don't think that this is actually a bug. You can specify that you want the
outer scope symbol by using in this line in the child class (with the mixin in
the parent class uncommented):
mixin .dup!(deriveclass);
But then you will end up with an error stating you forgot to use the override
keyword:
Error: cannot implicitly override base class method
test.baseclass.dup!(baseclass).dup with test.deriveclass.dup!(deriveclass).dup;
add override attribute
This is the correct, documented behavior.
Closing as invalid. Please reopen if I am missing something.
--
More information about the Digitalmars-d-bugs
mailing list