https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109560
Bug ID: 109560 Summary: new test case g++.dg/ext/int128-8.C from r14-88-ged32ec26697cc7 fails Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- g:ed32ec26697cc77492d094b31a0d2eebc0535644, r14-88-ged32ec26697cc7 This fails for 32 bits on powerpc64 BE. For 64 bit I get: make -k check-gcc RUNTESTFLAGS="--target_board=unix'{-m64}' dg.exp=g++.dg/ext/int128-8.C" # of expected passes 3 # of unsupported tests 1 For 32 bit I get: make -k check-gcc RUNTESTFLAGS="--target_board=unix'{-m32}' dg.exp=g++.dg/ext/int128-8.C" FAIL: g++.dg/ext/int128-8.C -std=gnu++14 (test for excess errors) FAIL: g++.dg/ext/int128-8.C -std=gnu++17 (test for excess errors) FAIL: g++.dg/ext/int128-8.C -std=gnu++20 (test for excess errors) # of unexpected failures 3 # of unsupported tests 1 Excess errors: /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:5:22: error: expected ';' before '__int128_t' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:6:20: error: expected ';' before '__int128_t' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:16:39: error: wrong number of template arguments (1, should be 2) /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:17:46: error: wrong number of template arguments (1, should be 2) /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:18:25: error: '__int128_t' was not declared in this scope; did you mean '__int128__'? /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:18:37: error: 's128' was not declared in this scope /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:18:41: error: template argument 1 is invalid /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:18:41: error: template argument 2 is invalid /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:21:24: error: 's128' was not declared in this scope /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:21:41: error: expected primary-expression before '__int128' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:21:41: error: expected ')' before '__int128' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:21:55: error: expected ',' before ';' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:21:55: error: expected string-literal before ';' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:21:55: error: expected ')' before ';' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:22:24: error: 'u128' was not declared in this scope /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:22:41: error: expected primary-expression before 'unsigned' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:22:41: error: expected ')' before 'unsigned' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:22:64: error: expected ',' before ';' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:22:64: error: expected string-literal before ';' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:22:64: error: expected ')' before ';' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:23:16: error: 's128' was not declared in this scope /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/ext/int128-8.C:24:16: error: 'u128' was not declared in this scope commit ed32ec26697cc77492d094b31a0d2eebc0535644 (HEAD) Author: Jason Merrill <ja...@redhat.com> Date: Tue Apr 18 17:12:17 2023 -0400 c++: fix 'unsigned __int128_t' semantics [PR108099]