]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: fix Winvalid-memory-model*.C
authorMarek Polacek <polacek@redhat.com>
Wed, 27 May 2026 18:37:08 +0000 (14:37 -0400)
committerMarek Polacek <polacek@redhat.com>
Wed, 27 May 2026 18:38:47 +0000 (14:38 -0400)
Commit r17-808 added a dg-additional-options to these two tests
but didn't adjust the dg-regexp line numbers.

gcc/testsuite/ChangeLog:

* g++.dg/warn/Winvalid-memory-model-2.C: Adjust dg-regexp.
* g++.dg/warn/Winvalid-memory-model.C: Likewise.

gcc/testsuite/g++.dg/warn/Winvalid-memory-model-2.C
gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C

index 05d5c4eda21de4f6c35907d8cd6989a62d3ba331..500fb722dd37ba7f9e5e73952427ef0320a99657 100644 (file)
@@ -26,8 +26,8 @@ void test_load (int *pi)
   *pi++ = eai.load (seq_cst);
 }
 
-/* { dg-regexp " *inlined from \[^\n\r\]+.C:23:.*" "" { target *-*-* } 0 }
-   { dg-regexp " *inlined from \[^\n\r\]+.C:24:.*" "" { target *-*-* } 0 }
+/* { dg-regexp " *inlined from \[^\n\r\]+.C:24:.*" "" { target *-*-* } 0 }
+   { dg-regexp " *inlined from \[^\n\r\]+.C:25:.*" "" { target *-*-* } 0 }
    { dg-warning "__atomic_load\[^\n\r\]* \\\[-Winvalid-memory-model" "warning" { target *-*-* } 0 } */
 
 
@@ -41,9 +41,9 @@ void test_store (int *pi)
   eai.store (*pi++, seq_cst);
 }
 
-/* { dg-regexp " *inlined from \[^\n\r\]+.C:36:.*" "" { target *-*-* } 0 }
-   { dg-regexp " *inlined from \[^\n\r\]+.C:37:.*" "" { target *-*-* } 0 }
-   { dg-regexp " *inlined from \[^\n\r\]+.C:39:.*" "" { target *-*-* } 0 }
+/* { dg-regexp " *inlined from \[^\n\r\]+.C:37:.*" "" { target *-*-* } 0 }
+   { dg-regexp " *inlined from \[^\n\r\]+.C:38:.*" "" { target *-*-* } 0 }
+   { dg-regexp " *inlined from \[^\n\r\]+.C:40:.*" "" { target *-*-* } 0 }
    { dg-warning "__atomic_store\[^\n\r]* \\\[-Winvalid-memory-model" "warning" { target *-*-* } 0 } */
 
 
@@ -71,10 +71,10 @@ void test_compare_exchange (int *pi, int *pj)
   cmpxchg (&eai, pi++, *pj++, relaxed, seq_cst);  // warning
   cmpxchg (&eai, pi++, *pj++, relaxed, relaxed);
 
-  /* { dg-regexp " *inlined from \[^\n\r\]+.C:66:.*" "" { target *-*-* } 0 }
-     { dg-regexp " *inlined from \[^\n\r\]+.C:67:.*" "" { target *-*-* } 0 }
+  /* { dg-regexp " *inlined from \[^\n\r\]+.C:67:.*" "" { target *-*-* } 0 }
      { dg-regexp " *inlined from \[^\n\r\]+.C:68:.*" "" { target *-*-* } 0 }
      { dg-regexp " *inlined from \[^\n\r\]+.C:69:.*" "" { target *-*-* } 0 }
      { dg-regexp " *inlined from \[^\n\r\]+.C:70:.*" "" { target *-*-* } 0 }
+     { dg-regexp " *inlined from \[^\n\r\]+.C:71:.*" "" { target *-*-* } 0 }
      { dg-warning "__atomic_compare_exchange\[^\n\r\]* \\\[-Winvalid-memory-model" "cmpxchg 1" { target *-*-* } 0 } */
 }
index 509ce280534c1b19e866233d3c180bd7a92db158..497f3623dd0388e96262dd4d72f768ababdc7e14 100644 (file)
@@ -26,8 +26,8 @@ void test_load (int *pi)
   *pi++ = eai.load (seq_cst);
 }
 
-/* { dg-regexp " *inlined from \[^\n\r\]+.C:23:.*" "" { target *-*-* } 0 }
-   { dg-regexp " *inlined from \[^\n\r\]+.C:24:.*" "" { target *-*-* } 0 }
+/* { dg-regexp " *inlined from \[^\n\r\]+.C:24:.*" "" { target *-*-* } 0 }
+   { dg-regexp " *inlined from \[^\n\r\]+.C:25:.*" "" { target *-*-* } 0 }
    { dg-warning "__atomic_load\[^\n\r\]* \\\[-Winvalid-memory-model" "warning" { target *-*-* } 0 } */
 
 
@@ -41,9 +41,9 @@ void test_store (int *pi)
   eai.store (*pi++, seq_cst);
 }
 
-/* { dg-regexp " *inlined from \[^\n\r\]+.C:36:.*" "" { target *-*-* } 0 }
-   { dg-regexp " *inlined from \[^\n\r\]+.C:37:.*" "" { target *-*-* } 0 }
-   { dg-regexp " *inlined from \[^\n\r\]+.C:39:.*" "" { target *-*-* } 0 }
+/* { dg-regexp " *inlined from \[^\n\r\]+.C:37:.*" "" { target *-*-* } 0 }
+   { dg-regexp " *inlined from \[^\n\r\]+.C:38:.*" "" { target *-*-* } 0 }
+   { dg-regexp " *inlined from \[^\n\r\]+.C:40:.*" "" { target *-*-* } 0 }
    { dg-warning "__atomic_store\[^\n\r]* \\\[-Winvalid-memory-model" "warning" { target *-*-* } 0 } */
 
 
@@ -76,10 +76,10 @@ void test_compare_exchange (int *pi, int *pj)
 
   /* HACK: xfail doesn't seem to work for the dg-regexp directives below,
      so disable them by prepending an X to their names...
-    { Xdg-regexp " *inlined from \[^\n\r\]+.C:66:.*" "" { xfail *-*-* } 0 }
     { Xdg-regexp " *inlined from \[^\n\r\]+.C:67:.*" "" { xfail *-*-* } 0 }
     { Xdg-regexp " *inlined from \[^\n\r\]+.C:68:.*" "" { xfail *-*-* } 0 }
     { Xdg-regexp " *inlined from \[^\n\r\]+.C:69:.*" "" { xfail *-*-* } 0 }
     { Xdg-regexp " *inlined from \[^\n\r\]+.C:70:.*" "" { xfail *-*-* } 0 }
+    { Xdg-regexp " *inlined from \[^\n\r\]+.C:71:.*" "" { xfail *-*-* } 0 }
     { dg-warning "__atomic_compare_exchange\[^\n\r\]* \\\[-Winvalid-memory-model" "cmpxchg 1" { xfail *-*-* } 0 } */
 }