author | mcimadamore |
Fri, 09 Jan 2015 15:49:42 +0000 | |
changeset 28337 | 0b46fb7be75a |
parent 6150 | d055fa8ced62 |
permissions | -rw-r--r-- |
508
118e500e2e50
5009937: hiding versus generics versus binary compatibility
mcimadamore
parents:
diff
changeset
|
1 |
/* |
3766 | 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 | 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 |
} |