aboutsummaryrefslogtreecommitdiff
path: root/libgomp/testsuite/libgomp.fortran/requires-1.f90
diff options
context:
space:
mode:
Diffstat (limited to 'libgomp/testsuite/libgomp.fortran/requires-1.f90')
-rw-r--r--libgomp/testsuite/libgomp.fortran/requires-1.f908
1 files changed, 8 insertions, 0 deletions
diff --git a/libgomp/testsuite/libgomp.fortran/requires-1.f90 b/libgomp/testsuite/libgomp.fortran/requires-1.f90
index e957b1b..9a0c334 100644
--- a/libgomp/testsuite/libgomp.fortran/requires-1.f90
+++ b/libgomp/testsuite/libgomp.fortran/requires-1.f90
@@ -23,4 +23,12 @@ program main
end
! { dg-error "OpenMP 'requires' directive with non-identical clauses in multiple compilation units: 'unified_shared_memory' vs. 'unified_address'" "" { target *-*-* } 0 }
+! { dg-note {requires-1\.f90' has 'unified_shared_memory'} {} { target *-*-* } 0 }
+! TODO We're currently not streaming location information for the OpenMP
+! directives used in 'requires-7-aux.c', so we're not seeing the source file
+! name here (but a temporary '*.o' instead; for details, see
+! <https://gcc.gnu.org/pipermail/gcc-patches/2022-July/598011.html>):
+! { dg-note {requires-1-aux\.f90' has 'unified_address'} {} { xfail *-*-* } 0 }
+! ..., but we may still verify that the rest of the diagnostic is correct:
+! { dg-note {' has 'unified_address'} {} { target *-*-* } 0 }
! { dg-excess-errors "Ignore messages like: errors during merging of translation units|mkoffload returned 1 exit status" }