]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gfortran.dg/pr122513-2.f90: New test [PR122513]
authorTobias Burnus <tburnus@baylibre.com>
Tue, 4 Nov 2025 09:23:31 +0000 (10:23 +0100)
committerTobias Burnus <tburnus@baylibre.com>
Tue, 4 Nov 2025 09:23:31 +0000 (10:23 +0100)
This test is from PR122513; even though the actual error message was
already added in GCC 15, there was no testcase for the diagnostic type
  Index variable 'i' at (1) cannot be specified in a locality-spec

Thus, this commit adds one.

gcc/testsuite/ChangeLog:

PR fortran/122513
* gfortran.dg/pr122513-2.f90: New test.

gcc/testsuite/gfortran.dg/pr122513-2.f90 [new file with mode: 0644]

diff --git a/gcc/testsuite/gfortran.dg/pr122513-2.f90 b/gcc/testsuite/gfortran.dg/pr122513-2.f90
new file mode 100644 (file)
index 0000000..3f6c5c4
--- /dev/null
@@ -0,0 +1,18 @@
+! { dg-do compile }
+
+! PR fortran/122513
+
+! The error is not really new but seems to be untested
+! before. The example is from the mentioned PR.
+
+program test
+  implicit none
+  integer :: i
+  do concurrent (i=1:2) default (none) local(i) ! { dg-error "Index variable 'i' at .1. cannot be specified in a locality-spec" }
+     block
+       integer, dimension(2,3), parameter :: &
+            ii = reshape((/ 1,2,3,4,5,6 /), (/2, 3/))
+       print*,ii(i,:)
+     end block
+  end do
+end program test