diff gcc/testsuite/g++.dg/gomp/tpl-atomic-2.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
line wrap: on
line diff
--- a/gcc/testsuite/g++.dg/gomp/tpl-atomic-2.C	Thu Oct 25 07:37:49 2018 +0900
+++ b/gcc/testsuite/g++.dg/gomp/tpl-atomic-2.C	Thu Feb 13 11:34:05 2020 +0900
@@ -6,21 +6,21 @@
 // even when the templates are never instantiated.
 template<typename T> void f1()
 {
-  #pragma omp atomic
-  s += 1;		// { dg-error "invalid" }
+  #pragma omp atomic	// { dg-error "invalid" }
+  s += 1;
 }
 
 template<typename T> void f2(float *f)
 {
-  #pragma omp atomic
-  *f |= 1;		// { dg-error "invalid|evaluation" }
+  #pragma omp atomic	// { dg-error "invalid" }
+  *f |= 1;             // { dg-message "evaluation" "" { target *-*-* } .-1 }
 }
 
 // Here the rhs is dependent, but not type dependent.
 template<typename T> void f3(float *f)
 {
-  #pragma omp atomic
-  *f |= sizeof (T);	// { dg-error "invalid|evaluation" }
+  #pragma omp atomic	// { dg-error "invalid" }
+  *f |= sizeof (T);    // { dg-message "evaluation" "" { target *-*-* } .-1 }
 }
 
 // And the converse, no error here because we're never fed a T.
@@ -35,6 +35,6 @@
 // of the semantic analysis concurrent with that.
 template<typename T> void f5(float *f)
 {
-  #pragma omp atomic
-  *f |= (T)sizeof(T);	// { dg-error "invalid|evaluation" "" { xfail *-*-* } }
+  #pragma omp atomic	// { dg-error "invalid" "" { xfail *-*-* } }
+  *f |= (T)sizeof(T);	// { dg-error "evaluation" "" { xfail *-*-* } }
 }