On 12 December 2011 09:18, Andreas Schwab wrote: > Jonathan Wakely <jwakely....@gmail.com> writes: > >> On 11 December 2011 22:22, Fabien Chêne wrote: >>> >>> Consequently, I propose to deprecate them with a warning, as clang already >>> does. >>> So that you get a warning for the following code: >>> >>> struct A { int i; }; >>> struct B : A >>> { >>> A::i; // <- warning here >>> }; >>> >>> warning: access declarations are deprecated; employ using declarations >>> instead [-Wdeprecated] >> >> Whether or not it's suitable for stage 3, "employ" feels a bit clunky >> in this context, how about "access declarations are deprecated in >> favour of using-declarations" ? > > How about "...; suggest adding the using keyword"?
That sounds like the compiler is suggesting that the user suggests doing that! > "using declarations" is ambigous, it is not clear that "using" means the > keyword here. That's why I put the hyphen in "using-declarations" :-) but this is turning into a bike shed issue.