]> git.ipfire.org Git - thirdparty/gcc.git/commit
c++: signed __int128_t [PR108099]
authorJason Merrill <jason@redhat.com>
Thu, 9 Mar 2023 22:35:24 +0000 (17:35 -0500)
committerJason Merrill <jason@redhat.com>
Fri, 10 Mar 2023 03:14:10 +0000 (22:14 -0500)
commit2fc55f51f9953b451d6d6ddfae23379001e6ac95
tree5cda7ac3e5b54959462b3a298a035d161959a3af
parent68c5d92a1390ecccb61d3600a95eeff6caf7ccdf
c++: signed __int128_t [PR108099]

The code for handling signed + typedef was breaking on __int128_t, because
it isn't a proper typedef: it doesn't have DECL_ORIGINAL_TYPE.

PR c++/108099

gcc/cp/ChangeLog:

* decl.cc (grokdeclarator): Handle non-typedef typedef_decl.

gcc/testsuite/ChangeLog:

* g++.dg/ext/int128-7.C: New test.
gcc/cp/decl.cc
gcc/testsuite/g++.dg/ext/int128-7.C [new file with mode: 0644]