Yes, I made it gcc specific, also added a similar fix for is_union, but not for has_trivial_copy which also produces these warnings. Fixes will be in cvs towards the weekend - when I get my cvs access up again (I only have limited mail access at present).
Looks good. That means, I think it will do the job - not that I like the #ifdef's :)
Also, IIRC, the comment from Dave seen below is lying (due to changes that happened after he wrote it). Maybe we should fix this up, too. It would IMHO lead to the removal of the #ifdef-block, but I didn't wanted to mix it up with the fix for the warnings, so I left it out for now.
Not quite - the fix is required if you can't pass non-copyable types through is_convertible, and that is still true for some compilers unfortunately, even if this has been fixed for most of them...
Ah, thanks. And sorry to Dave. Hm, type traits are a good example for "never change a running system" I guess... :))
Regards, Daniel
-- Daniel Frey
aixigo AG - financial training, research and technology Schloß-Rahe-Straße 15, 52072 Aachen, Germany fon: +49 (0)241 936737-42, fax: +49 (0)241 936737-99 eMail: [EMAIL PROTECTED], web: http://www.aixigo.de
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost