Thu, 31 Aug 2017 15:17:03 +0800
merge
aoqi@0 | 1 | /** |
aoqi@0 | 2 | * @test /nodynamiccopyright/ |
aoqi@0 | 3 | * @bug 6799605 |
aoqi@0 | 4 | * @summary Basic/Raw formatters should use type/symbol printer instead of toString() |
aoqi@0 | 5 | * @author mcimadamore |
aoqi@0 | 6 | * @compile/fail/ref=T6799605.out -XDrawDiagnostics T6799605.java |
aoqi@0 | 7 | * @compile/fail/ref=T6799605.out -XDoldDiags -XDrawDiagnostics T6799605.java |
aoqi@0 | 8 | */ |
aoqi@0 | 9 | |
aoqi@0 | 10 | class T6799605<X> { |
aoqi@0 | 11 | |
aoqi@0 | 12 | <T extends T6799605<T>> void m(T6799605<T> x1) {} |
aoqi@0 | 13 | <T> void m(T6799605<T> x1, T6799605<T> x2) {} |
aoqi@0 | 14 | <T> void m(T6799605<T> x1, T6799605<T> x2, T6799605<T> x3) {} |
aoqi@0 | 15 | |
aoqi@0 | 16 | void test(T6799605<?> t) { |
aoqi@0 | 17 | m(t); |
aoqi@0 | 18 | m(t, t); |
aoqi@0 | 19 | m(t, t, t); |
aoqi@0 | 20 | } |
aoqi@0 | 21 | } |