This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc 4.0.1 regressions with friend injection


We are seeing tons of regressions (9 of 2377 for fink, over 100 or so out of 8000 was it for internal projects) in the build state of projects with code like:

   class bar {
      friend class foo;
      void baz(foo *x) {}
   };

from 4.0.0 in 4.0.1. This is really unfortunate. What we really need is a warning (that can be easily turned off with a -Wno- switch) for the next 2 years, and then an error, if you must. Doing this from x.0.0 to x.0.1 is, uhm, well, more costly than if it had been done in 4.0.0. :-(

Thoughts?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]