langtools/test/tools/javac/generics/5009937/T5009937.java
author mcimadamore
Fri, 09 Jan 2015 15:49:42 +0000
changeset 28337 0b46fb7be75a
parent 6150 d055fa8ced62
permissions -rw-r--r--
8043741: VerifyError due to missing checkcast Summary: Proto-type is not set correctly for NULLCHK synthetic trees Reviewed-by: mcimadamore Contributed-by: srikanth.adayapalam@oracle.com
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
508
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
     1
/*
3766
7e2df99e9223 6875336: some tests should use /nodynamiccopyright/
jjg
parents: 508
diff changeset
     2
 * @test /nodynamiccopyright/
508
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
     3
 * @bug 5009937
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
     4
 * @summary hiding versus generics versus binary compatibility
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
     5
 * @author Maurizio Cimadamore
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
     6
 *
6150
d055fa8ced62 6971882: Remove -XDstdout from javac test
jjg
parents: 3766
diff changeset
     7
 * @compile/fail/ref=T5009937.out -XDrawDiagnostics T5009937.java
508
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
     8
 */
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
     9
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    10
public class T5009937<X> {
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    11
    static class A {
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    12
        static void m(T5009937<String> l) {}
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    13
    }
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    14
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    15
    static class B extends A {
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    16
        static void m(T5009937<Integer> l) {}
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    17
    }
118e500e2e50 5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff changeset
    18
}