https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97590
Bug ID: 97590 Summary: new test case g++.dg/pr97560.C compilation errors Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- g:18cb6195fda69ea8ab8b8a5290dd8c9f8d52b0e6, r11-4404 make -k check-gcc RUNTESTFLAGS=dg.exp=g++.dg/pr97560.C FAIL: g++.dg/pr97560.C -std=gnu++98 (test for excess errors) # of expected passes 3 # of unexpected failures 1 commit 18cb6195fda69ea8ab8b8a5290dd8c9f8d52b0e6 Author: Aldy Hernandez <al...@redhat.com> Date: Tue Oct 27 07:29:42 2020 +0100 Add test for pr97560. gcc/testsuite/ChangeLog: PR tree-optimization/97560 * g++.dg/pr97560.C: New test. /home/seurer/gcc/git/gcc-test/libstdc++-v3/include/backward -I/home/seurer/gcc/git/gcc-test/libstdc++-v3/testsuite/util -fmessage-length=0 -std=gnu++98 -O2 -fno-tree-forwprop -fnon-call-exceptions -S -o pr97560.s (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/git/build/gcc-test/gcc/testsuite/g++/../../xg++ -B/home/seurer/gcc/git/build/gcc-test/gcc/testsuite/g++/../../ /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C -fdiagnostics-plain-output -nostdinc++ -I/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu -I/home/seurer/gcc/git/build/gcc-test/powerpc64-unknown-linux-gnu/libstdc++-v3/include -I/home/seurer/gcc/git/gcc-test/libstdc++-v3/libsupc++ -I/home/seurer/gcc/git/gcc-test/libstdc++-v3/include/backward -I/home/seurer/gcc/git/gcc-test/libstdc++-v3/testsuite/util -fmessage-length=0 -std=gnu++98 -O2 -fno-tree-forwprop -fnon-call-exceptions -S -o pr97560.s /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:13:28: error: expected ',' or '...' before '&&' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C: In function 'typename pv< <template-parameter-1-1> >::g7 hq(Q6)': /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:15:42: error: expected '>' before '&&' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:15:42: error: expected '(' before '&&' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:15:44: error: expected identifier before '>' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:15:47: error: 'lb' was not declared in this scope /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:15:50: error: expected ')' before ';' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C: At global scope: /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:26:10: error: expected ',' or '...' before '&&' token /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:26:3: error: invalid constructor; you probably meant 'xz (const xz&)' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:44:15: error: no matching function for call to 'hq(be&)' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:13:21: note: candidate: 'template<class Q6> typename pv< <template-parameter-1-1> >::g7 hq(Q6)' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:13:21: note: template argument deduction/substitution failed: /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C: In substitution of 'template<class Q6> typename pv< <template-parameter-1-1> >::g7 hq(Q6) [with Q6 = be]': /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:44:15: required from here /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:13:21: error: invalid use of incomplete type 'struct pv<be>' /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/pr97560.C:5:8: note: declaration of 'struct pv<be>' compiler exited with status 1