Sat, 17 Nov 2012 19:01:03 +0000
8003280: Add lambda tests
Summary: Turn on lambda expression, method reference and default method support
Reviewed-by: jjg
mcimadamore@238 | 1 | /** |
jjg@384 | 2 | * @test /nodynamiccopyright/ |
mcimadamore@238 | 3 | * @bug 6799605 |
mcimadamore@238 | 4 | * @summary Basic/Raw formatters should use type/symbol printer instead of toString() |
mcimadamore@238 | 5 | * @author mcimadamore |
mcimadamore@238 | 6 | * @compile/fail/ref=T6799605.out -XDrawDiagnostics T6799605.java |
mcimadamore@296 | 7 | * @compile/fail/ref=T6799605.out -XDoldDiags -XDrawDiagnostics T6799605.java |
mcimadamore@238 | 8 | */ |
mcimadamore@238 | 9 | |
mcimadamore@238 | 10 | class T6799605<X> { |
mcimadamore@238 | 11 | |
mcimadamore@238 | 12 | <T extends T6799605<T>> void m(T6799605<T> x1) {} |
mcimadamore@238 | 13 | <T> void m(T6799605<T> x1, T6799605<T> x2) {} |
mcimadamore@238 | 14 | <T> void m(T6799605<T> x1, T6799605<T> x2, T6799605<T> x3) {} |
mcimadamore@238 | 15 | |
mcimadamore@238 | 16 | void test(T6799605<?> t) { |
mcimadamore@238 | 17 | m(t); |
mcimadamore@238 | 18 | m(t, t); |
mcimadamore@238 | 19 | m(t, t, t); |
mcimadamore@238 | 20 | } |
mcimadamore@238 | 21 | } |