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?

Reply via email to