- changed status to open
Static import declaration imports too much
Issue #287
resolved
ExtendJ 8.1.0-47-gdeb1b1c Java SE 8
The following test should fail to compile:
Test.java:
// .result: COMPILE_PASS import static pkg.A.newB; public class Test { B fail = newB(); // Error: B not imported! }
A.java:
package pkg; public class A { public static class B extends A { } public static B newB() { return new B(); } }
Expected result: should fail to compile:
[junit] Compilation failed when expected to pass: [junit] tests/pkg/static_import_05f/Test.java:5: error: cannot find symbol [junit] B fail = newB(); // Error: B not imported! [junit] ^ [junit] symbol: class B [junit] location: class Test [junit] 1 error
Actual result: ExtendJ compiles the code without errors.
Comments (2)
-
reporter -
reporter - changed status to resolved
- Log in to comment