I\'m one of those people that has to get their code to compile with 0 warnings. Normally I respect the compiler and if it issues me a warning I take it as a sign that I should t
Is there a reason you aren't writing:
class Quux : public Bar, public Baz { using Bar::foo; };
?
This gives you the same level of reuse, without the fragility.