Skip to content

Commit 825b15c

Browse files
[24] modifiers allowed / disallowed for 'requires java.base' (eclipse-jdt#3553) (eclipse-jdt#3564)
+ correction regarding 'transitive' at 24 but without preview enabled Fixes eclipse-jdt#3019
1 parent c81e046 commit 825b15c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

org.eclipse.jdt.core.compiler.batch/src/org/eclipse/jdt/internal/compiler/problem/ProblemReporter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11649,7 +11649,7 @@ public void modifierRequiresJavaBase(RequiresStatement stat, JavaFeature moduleI
1164911649
if (moduleImports.isSupported(this.options))
1165011650
return;
1165111651
if (moduleImports.matchesCompliance(this.options)) {
11652-
this.handle(IProblem.ModifierOnRequiresJavaBase, NoArgument, NoArgument, stat.modifiersSourceStart, stat.sourceEnd);
11652+
this.handle(IProblem.ModifierOnRequiresJavaBasePreview, NoArgument, NoArgument, stat.modifiersSourceStart, stat.sourceEnd);
1165311653
return;
1165411654
}
1165511655
}

org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/ModuleImportTests.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@ public void testIllegalModifierRequiresJavaBase_1() {
859859
1. ERROR in ---OUTPUT_DIR_PLACEHOLDER---/module-info.java (at line 2)
860860
requires transitive java.base;
861861
^^^^^^^^^^^^^^^^^^^^
862-
Modifiers are not allowed for dependence on module 'java.base'
862+
Modifier 'transitive' is allowed for dependence on module 'java.base' only when preview is enabled
863863
----------
864864
1 problem (1 error)
865865
""",

0 commit comments

Comments
 (0)