Skip to content

Commit 8cd6fa1

Browse files
Tweaked the error message and updated the tests accordingly
1 parent 37dbcbf commit 8cd6fa1

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

flang/lib/Semantics/check-omp-structure.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1156,8 +1156,7 @@ void OmpStructureChecker::CheckThreadprivateOrDeclareTargetVar(
11561156
(sym->has<MainProgramDetails>() ||
11571157
sym->has<ModuleDetails>())) {
11581158
context_.Say(name->source,
1159-
"The module name or main program name cannot be in a "
1160-
"%s "
1159+
"The module name cannot be in a %s "
11611160
"directive"_err_en_US,
11621161
ContextDirectiveAsFortran());
11631162
} else if (!IsSaved(*name->symbol) &&

flang/test/Semantics/OpenMP/declare-target03.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ subroutine bar
1313
program main
1414
use mod1
1515

16-
!ERROR: The module name or main program name cannot be in a DECLARE TARGET directive
16+
!ERROR: The module name cannot be in a DECLARE TARGET directive
1717
!$omp declare target (mod1)
1818

1919
! This is now allowed: "main" is implicitly declared symbol separate

flang/test/Semantics/OpenMP/threadprivate03.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ program main
1010
use mod1
1111
integer, parameter :: i = 1
1212

13-
!ERROR: The module name or main program name cannot be in a THREADPRIVATE directive
13+
!ERROR: The module name cannot be in a THREADPRIVATE directive
1414
!$omp threadprivate(mod1)
1515

1616
! This is now allowed, since "main" is implicitly declared symbol,

0 commit comments

Comments
 (0)