<div dir="ltr">No-one knows?</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 27, 2016 at 8:50 PM, Johan Engelen <span dir="ltr"><<a href="mailto:jbc.engelen@gmail.com" target="_blank">jbc.engelen@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi all,<div>  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.</div><div><br></div><div>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?</div><div><br></div><div>thanks,</div><div>  Johan</div><div><br></div></div>
</blockquote></div><br></div>