------- Comment #12 from paolo dot carlini at oracle dot com 2010-01-27 12:33 ------- Then say that explicitly, *always*. Actually, the complete command line is part of the requirements for PRs.
But, anyway, that error with char16_t and char32_t doesn't make *any* sense to me. We have plenty of testcases in the C++ testsuite for char16_t and char32_t on all the targets, working fine without including any header. Can you compile something as simple as this: char16_t a; with -std=c++0x (or -std=gnu++0x)? If you can't, then this is something which is much more general than boost MPL; if you can, something inside boost MPL is playing weird tricks with those names. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42880