
GCC Bug 8503 ------------
during the Function Types review there was a report about GCC 3.2 warnings "volatile qualified function" (remove_cv on a function).
It seems it's http://gcc.gnu.org/bugzilla/show_bug.cgi?8503. According to the GCC-Bugzilla, John's watching it - probably even the reporter. However, it seems it's currently not addressed by TypeTraits, so I wrote a preliminary patch to work around it (see attached file). Thanks to Jody Hadins for helping tracking it.
I don't have a copy of gcc-3.2 set up at present to test with, can this wait until after the release?
is_aggregate == "is_class_or_union" ------------------------------------
Not that I currently need it -- but shouldn't there be a public one like this, at least for completeness ?
Ummm, an aggregate has special meaning in the std, and it's *not* the same as "is_class_or_union"; an aggregate is a type that can be initialised with an initializer list: MyAgg f = { a, b, c, }; There's also no way to implement it as far as I know, not that that's stopped us before mind you ;-) John.