mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 15:53:19 +00:00
Do not add all modules from module path when compiling unnamed module
Note that javac reports a nice error in this case ("package foo is
declared in module lib, which is not in the module graph"), but we only
report "unresolved reference" because the corresponding modules are not
added to classpath roots. We should improve this in the future
#KT-18598 In Progress
This commit is contained in:
3
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleA/foo/Foo.java
vendored
Normal file
3
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleA/foo/Foo.java
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
package foo;
|
||||
|
||||
public class Foo {}
|
||||
3
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleA/module-info.java
vendored
Normal file
3
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleA/module-info.java
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
module moduleA {
|
||||
exports foo;
|
||||
}
|
||||
7
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleB.txt
vendored
Normal file
7
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleB.txt
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleB/usage.kt:1:8: error: unresolved reference: foo
|
||||
import foo.Foo
|
||||
^
|
||||
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleB/usage.kt:4:5: error: unresolved reference: Foo
|
||||
Foo()
|
||||
^
|
||||
COMPILATION_ERROR
|
||||
5
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleB/usage.kt
vendored
Normal file
5
compiler/testData/javaModules/unnamedDoesNotReadNotAdded/moduleB/usage.kt
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import foo.Foo
|
||||
|
||||
fun usage() {
|
||||
Foo()
|
||||
}
|
||||
Reference in New Issue
Block a user