Fri, 30 Nov 2012 15:14:48 +0000
8002099: Add support for intersection types in cast expression
Summary: Add parser and type-checking support for intersection types in cast expressions
Reviewed-by: jjg
aoqi@0 | 1 | /* |
aoqi@0 | 2 | * @test /nodynamiccopyright/ |
aoqi@0 | 3 | * @author mcimadamore |
aoqi@0 | 4 | * @bug 7005671 |
aoqi@0 | 5 | * @summary Generics compilation failure casting List<? extends Set...> to List<Set...> |
aoqi@0 | 6 | * @compile/fail/ref=T7126754.out -Xlint:unchecked -Werror -XDrawDiagnostics T7126754.java |
aoqi@0 | 7 | */ |
aoqi@0 | 8 | |
aoqi@0 | 9 | import java.util.List; |
aoqi@0 | 10 | |
aoqi@0 | 11 | class T7126754 { |
aoqi@0 | 12 | List<? extends List<? extends String>> c = null; |
aoqi@0 | 13 | List<List<? extends String>> d = (List<List<? extends String>>)c; |
aoqi@0 | 14 | } |