> The non-standard __numeric_traits uses the non-standard __is_integer > trait (which is available in C++03, unlike std::is_integer). Have you > specialized __is_integer in include/bits/cpp_type_traits.h ? That was the missing clue! However, I note that that file was already missing support for __int128 so "not my fault" ;-) Thanks!