given code like:
module test {
requires static static java.sql;
requires transitive transitive java.desktop;
}
javac prints:
module-info.java:2: error: repeated modifier
requires static static java.sql;
^
module-info.java:3: error: ';' expected
requires transitive transitive java.desktop;
^
module-info.java:3: error: module directive keyword or '}' expected
requires transitive transitive java.desktop;
^
3 errors
I think that the error for modifier `transitive` should be the same as for `static`
module test {
requires static static java.sql;
requires transitive transitive java.desktop;
}
javac prints:
module-info.java:2: error: repeated modifier
requires static static java.sql;
^
module-info.java:3: error: ';' expected
requires transitive transitive java.desktop;
^
module-info.java:3: error: module directive keyword or '}' expected
requires transitive transitive java.desktop;
^
3 errors
I think that the error for modifier `transitive` should be the same as for `static`
- relates to
-
JDK-8345248 Module name 'transitive' not accepted for `requires transitive`
-
- Closed
-
-
JDK-8334172 7.7.1: Repeated modifiers for a requires directive should be forbidden
-
- Closed
-
- links to
-
Commit(master) openjdk/jdk/8389e24d
-
Review(master) openjdk/jdk/22392