aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago Jung Bauermann <thiago.bauermann@linaro.org>2023-08-20 20:46:05 +0200
committerTobias Burnus <tobias@codesourcery.com>2023-08-20 20:46:05 +0200
commit40a6803c6d8ca244a7bdda8e4ec986c418362b24 (patch)
tree8d27521b851e1cfd631ba9d39697e2f7c72268d6
parent7694d0352a92d9f91c7afa69df0a0e56f95a771b (diff)
downloadgcc-40a6803c6d8ca244a7bdda8e4ec986c418362b24.zip
gcc-40a6803c6d8ca244a7bdda8e4ec986c418362b24.tar.gz
gcc-40a6803c6d8ca244a7bdda8e4ec986c418362b24.tar.bz2
testsuite: Adjust g++.dg/gomp/pr58567.C to new compiler message
Commit 92d1425ca780 "c++: redundant targ coercion for var/alias tmpls" changed the compiler error message in this testcase from <source>: In instantiation of 'void foo() [with T = int]': <source>:14:11: required from here <source>:8:22: error: 'int' is not a class, struct, or union type <source>:8:22: error: 'int' is not a class, struct, or union type <source>:8:22: error: 'int' is not a class, struct, or union type <source>:8:3: error: expected iteration declaration or initialization compiler exited with status 1 to: <source>: In instantiation of 'void foo() [with T = int]': <source>:14:11: required from here <source>:8:22: error: 'int' is not a class, struct, or union type <source>:8:3: error: invalid type for iteration variable 'i' compiler exited with status 1 Excess errors: <source>:8:3: error: invalid type for iteration variable 'i' Andrew Pinski analysed the issue in PR 110756 and considered that it was a testsuite issue in that the error message changed slightly. Also, it's a better error message. Therefore, we only need to adjust the testcase to expect the new message. gcc/testsuite/ChangeLog: PR testsuite/110756 * g++.dg/gomp/pr58567.C: Adjust to new compiler error message.
-rw-r--r--gcc/testsuite/g++.dg/gomp/pr58567.C2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.dg/gomp/pr58567.C b/gcc/testsuite/g++.dg/gomp/pr58567.C
index 35a5bb0..866d831 100644
--- a/gcc/testsuite/g++.dg/gomp/pr58567.C
+++ b/gcc/testsuite/g++.dg/gomp/pr58567.C
@@ -5,7 +5,7 @@
template<typename T> void foo()
{
#pragma omp parallel for
- for (typename T::X i = 0; i < 100; ++i) /* { dg-error "'int' is not a class, struct, or union type|expected iteration declaration or initialization" } */
+ for (typename T::X i = 0; i < 100; ++i) /* { dg-error "'int' is not a class, struct, or union type|invalid type for iteration variable 'i'" } */
;
}