Thu, 19 Dec 2013 11:38:45 -0500
8030726: tools/javac/NoStringToLower.java fails due to enforcement no use of String.toLowerCase on non-langtools classes
Summary: Fix NoStringToLower test to only enforce ban on String.toLowerCase on langtools classes
Reviewed-by: vromero, jfranck
Contributed-by: paul.govereau@oracle.com
aoqi@0 | 1 | /* |
aoqi@0 | 2 | * @test /nodynamiccopyright/ |
aoqi@0 | 3 | * @bug 6537020 |
aoqi@0 | 4 | * @summary JCK tests: a compile-time error should be given in case of ambiguously imported fields (types, methods) |
aoqi@0 | 5 | * |
aoqi@0 | 6 | * @compile/fail/ref=T6537020.out -XDrawDiagnostics T6537020.java |
aoqi@0 | 7 | */ |
aoqi@0 | 8 | |
aoqi@0 | 9 | package p; |
aoqi@0 | 10 | |
aoqi@0 | 11 | import static p.T6537020.C.s; |
aoqi@0 | 12 | |
aoqi@0 | 13 | class T6537020 { |
aoqi@0 | 14 | |
aoqi@0 | 15 | static class A { |
aoqi@0 | 16 | static String s; |
aoqi@0 | 17 | } |
aoqi@0 | 18 | |
aoqi@0 | 19 | interface B { |
aoqi@0 | 20 | String s = ""; |
aoqi@0 | 21 | } |
aoqi@0 | 22 | |
aoqi@0 | 23 | static class C extends A implements B { } |
aoqi@0 | 24 | |
aoqi@0 | 25 | Object o = s; |
aoqi@0 | 26 | } |