https://gcc.gnu.org/g:0ec9191dae0ea4b1316d4969bd16df55b299331c

commit r16-5406-g0ec9191dae0ea4b1316d4969bd16df55b299331c
Author: Jerry DeLisle <[email protected]>
Date:   Tue Nov 18 19:40:07 2025 -0800

    Fortran: Fix testcases from [PR32365]
    
            PR fortran/32365
    
    gcc/testsuite/ChangeLog:
    
            * gfortran.dg/goacc/routine-1.f90: Adjust dg-error format.
            * gfortran.dg/goacc/routine-2.f90: Adjust dg-error format.
            * gfortran.dg/gomp/declare-variant-17.f90: Adjust dg-error format.
            * gfortran.dg/gomp/order-2.f90: Adjust dg-error format.
            * gfortran.dg/gomp/pr78026.f03: Adjust dg-error format.
            * gfortran.dg/gomp/requires-4.f90: Adjust dg-error format.
            * gfortran.dg/gomp/requires-6.f90: Adjust dg-error format.

Diff:
---
 gcc/testsuite/gfortran.dg/goacc/routine-1.f90         |  6 +++---
 gcc/testsuite/gfortran.dg/goacc/routine-2.f90         |  2 +-
 gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90 |  4 ++--
 gcc/testsuite/gfortran.dg/gomp/order-2.f90            | 10 +++++-----
 gcc/testsuite/gfortran.dg/gomp/pr78026.f03            |  2 +-
 gcc/testsuite/gfortran.dg/gomp/requires-4.f90         |  2 +-
 gcc/testsuite/gfortran.dg/gomp/requires-6.f90         |  2 +-
 7 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/gcc/testsuite/gfortran.dg/goacc/routine-1.f90 
b/gcc/testsuite/gfortran.dg/goacc/routine-1.f90
index 6378c31309fb..14617ade285a 100644
--- a/gcc/testsuite/gfortran.dg/goacc/routine-1.f90
+++ b/gcc/testsuite/gfortran.dg/goacc/routine-1.f90
@@ -4,7 +4,7 @@
   integer :: a(n), i
   integer, external :: fact
   i = 1
-  !$acc routine (fact)  ! { dg-error "\\!\\$ACC ROUTINE statement at \\(1\\) 
cannot appear after executable statements" }
+  !$acc routine (fact)  ! { dg-error "\\!\\\$ACC ROUTINE statement at \\(1\\) 
cannot appear after executable statements" }
   !$acc routine ()  ! { dg-error "Syntax error in \\\!\\\$ACC ROUTINE \\\( 
NAME \\\)" }
   !$acc parallel
   !$acc loop
@@ -21,7 +21,7 @@ recursive function fact (x) result (res)
   integer, intent(in) :: x
   integer :: res
   res = 1
-  !$acc routine  ! { dg-error "\\!\\$ACC ROUTINE statement at \\(1\\) cannot 
appear after executable statements" }
+  !$acc routine  ! { dg-error "\\!\\\$ACC ROUTINE statement at \\(1\\) cannot 
appear after executable statements" }
   if (x < 1) then
      res = 1
   else
@@ -32,6 +32,6 @@ subroutine incr (x)
   integer, intent(inout) :: x
   integer i
   i = 0
-  !$acc routine  ! { dg-error "\\!\\$ACC ROUTINE statement at \\(1\\) cannot 
appear after executable statements" }
+  !$acc routine  ! { dg-error "\\!\\\$ACC ROUTINE statement at \\(1\\) cannot 
appear after executable statements" }
   x = x + 1
 end subroutine incr
diff --git a/gcc/testsuite/gfortran.dg/goacc/routine-2.f90 
b/gcc/testsuite/gfortran.dg/goacc/routine-2.f90
index 28d3205f4a77..6188bd8967dc 100644
--- a/gcc/testsuite/gfortran.dg/goacc/routine-2.f90
+++ b/gcc/testsuite/gfortran.dg/goacc/routine-2.f90
@@ -7,7 +7,7 @@
       integer :: res
       integer i
       i = 0
-      !$acc routine  ! { dg-error "\\!\\$ACC ROUTINE statement at \\(1\\) 
cannot appear after executable statements" }
+      !$acc routine  ! { dg-error "\\!\\\$ACC ROUTINE statement at \\(1\\) 
cannot appear after executable statements" }
       if (x < 1) then
          res = 1
       else
diff --git a/gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90 
b/gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90
index 9010a2369a88..ae5ca9529a01 100644
--- a/gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90
+++ b/gcc/testsuite/gfortran.dg/gomp/declare-variant-17.f90
@@ -7,11 +7,11 @@ program main
 
   continue
 
-  !$omp declare variant (base: variant) match (construct={parallel})  ! { 
dg-error "\\!\\$OMP DECLARE VARIANT statement at \\(1\\) cannot appear after 
executable statements" }
+  !$omp declare variant (base: variant) match (construct={parallel})  ! { 
dg-error "\\!\\\$OMP DECLARE VARIANT statement at \\(1\\) cannot appear after 
executable statements" }
 contains
   subroutine base ()
     continue
 
-    !$omp declare variant (variant) match (construct={parallel})  ! { dg-error 
"\\!\\$OMP DECLARE VARIANT statement at \\(1\\) cannot appear after executable 
statements" }
+    !$omp declare variant (variant) match (construct={parallel})  ! { dg-error 
"\\!\\\$OMP DECLARE VARIANT statement at \\(1\\) cannot appear after executable 
statements" }
   end subroutine
 end program
diff --git a/gcc/testsuite/gfortran.dg/gomp/order-2.f90 
b/gcc/testsuite/gfortran.dg/gomp/order-2.f90
index d1fb310f90f5..8938cacc110f 100644
--- a/gcc/testsuite/gfortran.dg/gomp/order-2.f90
+++ b/gcc/testsuite/gfortran.dg/gomp/order-2.f90
@@ -11,14 +11,14 @@ contains
     implicit none
     integer, save :: t
     t = 1
-    !$omp threadprivate (t1)   ! { dg-error "\\!\\$OMP THREADPRIVATE statement 
at \\(1\\) cannot appear after executable statements" }
+    !$omp threadprivate (t1)   ! { dg-error "\\!\\\$OMP THREADPRIVATE 
statement at \\(1\\) cannot appear after executable statements" }
   end subroutine f2
   subroutine f3
     use m
     implicit none
     integer :: j
     j = 1
-    !$omp declare reduction (foo:real:omp_out = omp_out + omp_in)      ! { 
dg-error "\\!\\$OMP DECLARE REDUCTION statement at \\(1\\) cannot appear after 
executable statements" }
+    !$omp declare reduction (foo:real:omp_out = omp_out + omp_in)      ! { 
dg-error "\\!\\\$OMP DECLARE REDUCTION statement at \\(1\\) cannot appear after 
executable statements" }
   end subroutine f3
   subroutine f4
     use m
@@ -26,12 +26,12 @@ contains
     !$omp declare target
     integer, save :: f4_1
     f4_1 = 1
-    !$omp declare target (f4_1)        ! { dg-error "\\!\\$OMP DECLARE TARGET 
statement at \\(1\\) cannot appear after executable statements" }
-    !$omp declare target       ! { dg-error "\\!\\$OMP DECLARE TARGET 
statement at \\(1\\) cannot appear after executable statements" }
+    !$omp declare target (f4_1)        ! { dg-error "\\!\\\$OMP DECLARE TARGET 
statement at \\(1\\) cannot appear after executable statements" }
+    !$omp declare target       ! { dg-error "\\!\\\$OMP DECLARE TARGET 
statement at \\(1\\) cannot appear after executable statements" }
   end subroutine f4
   integer function f5 (a, b)
     integer :: a, b
     a = 1; b = 2
-    !$omp declare simd (f5) notinbranch        ! { dg-error "\\!\\$OMP DECLARE 
SIMD statement at \\(1\\) cannot appear after executable statements" }
+    !$omp declare simd (f5) notinbranch        ! { dg-error "\\!\\\$OMP 
DECLARE SIMD statement at \\(1\\) cannot appear after executable statements" }
   end function f5
 end subroutine f1
diff --git a/gcc/testsuite/gfortran.dg/gomp/pr78026.f03 
b/gcc/testsuite/gfortran.dg/gomp/pr78026.f03
index 6995abc83672..8278d69335cc 100644
--- a/gcc/testsuite/gfortran.dg/gomp/pr78026.f03
+++ b/gcc/testsuite/gfortran.dg/gomp/pr78026.f03
@@ -1,5 +1,5 @@
 ! PR fortran/78026
 select type (a)                ! { dg-error "Selector shall be polymorphic in 
SELECT TYPE statement" }
 end select
-!$omp declare simd(b)  ! { dg-error "\\!\\$OMP DECLARE SIMD statement at 
\\(1\\) cannot appear after executable statements" }
+!$omp declare simd(b)  ! { dg-error "\\!\\\$OMP DECLARE SIMD statement at 
\\(1\\) cannot appear after executable statements" }
 end                    ! { dg-error "should refer to containing procedure" "" 
{ target *-*-* } .-1 }
diff --git a/gcc/testsuite/gfortran.dg/gomp/requires-4.f90 
b/gcc/testsuite/gfortran.dg/gomp/requires-4.f90
index fd4d0a8d7c30..0b7d4b8b0e84 100644
--- a/gcc/testsuite/gfortran.dg/gomp/requires-4.f90
+++ b/gcc/testsuite/gfortran.dg/gomp/requires-4.f90
@@ -16,7 +16,7 @@ end
 
 subroutine foobar
 i = 5  ! < execution statement
-!$omp requires atomic_default_mem_order(seq_cst) ! { dg-error "\\!\\$OMP 
REQUIRES statement at \\(1\\) cannot appear after executable statements" }
+!$omp requires atomic_default_mem_order(seq_cst) ! { dg-error "\\!\\\$OMP 
REQUIRES statement at \\(1\\) cannot appear after executable statements" }
 end
 
 program main
diff --git a/gcc/testsuite/gfortran.dg/gomp/requires-6.f90 
b/gcc/testsuite/gfortran.dg/gomp/requires-6.f90
index 10a6e6960910..dd55f9386f5a 100644
--- a/gcc/testsuite/gfortran.dg/gomp/requires-6.f90
+++ b/gcc/testsuite/gfortran.dg/gomp/requires-6.f90
@@ -10,5 +10,5 @@ end
 subroutine foobar
 !$omp atomic
  i = i + 5
-!$omp requires atomic_default_mem_order(acq_rel) ! { dg-error "\\!\\$OMP 
REQUIRES statement at \\(1\\) cannot appear after executable statements" }
+!$omp requires atomic_default_mem_order(acq_rel) ! { dg-error "\\!\\\$OMP 
REQUIRES statement at \\(1\\) cannot appear after executable statements" }
 end

Reply via email to