Hi all,
  Class Module contains the member functions semantic(), semantic2, and
semantic3() that are not virtual. They have the same name however as the
Dsymbol virtual methods. Because Module inherits from Dsymbol, it is
confusing to reuse the names. Clang warns about Module's functions hiding
the virtual methods of the parent class.

What was the intent here? Should Module's semantic functions override the
base class's functions (but then why the *final* Package::semantic()?), or
should they be separate function and just be renamed to something more
clear?

thanks,
  Johan
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals

Reply via email to