https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108613
--- Comment #6 from Serdar Sanli <mserdarsanli at gmail dot com> --- > Where did you get this from? The <type_traits> header uses signed __int128 > here, not signed __int128_t. Just checked and __GLIBCXX_TYPE_INT_N_0 is also __int128 for me. int128_t seem to come from somewhere else, in my case it is in cuda compiler generated code. Sorry for not being clear and wasting time, snippet I copied was only intended as a repro, not as a bug report on stdlibc++.