https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108099
--- Comment #22 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-12 branch has been updated by Jason Merrill <ja...@gcc.gnu.org>: https://gcc.gnu.org/g:7b30f13b904f137c77e5180357af7917a3b47af0 commit r12-9447-g7b30f13b904f137c77e5180357af7917a3b47af0 Author: Jason Merrill <ja...@redhat.com> Date: Tue Apr 18 17:12:17 2023 -0400 c++: fix 'unsigned __int128_t' semantics [PR108099] My earlier patch for 108099 made us accept this non-standard pattern but messed up the semantics, so that e.g. unsigned __int128_t was not a 128-bit type. PR c++/108099 gcc/cp/ChangeLog: * decl.cc (grokdeclarator): Keep typedef_decl for __int128_t. gcc/testsuite/ChangeLog: * g++.dg/ext/int128-8.C: New test.