1/* 2 * @test /nodynamiccopyright/ 3 * @bug 5057445 4 * @summary javac allows catching type parameter 5 * @author gafter 6 * 7 * @compile/fail/ref=CatchTyparam.out -XDrawDiagnostics CatchTyparam.java 8 */ 9 10class J { 11 <T extends Error, U extends Error> void foo() { 12 try { 13 int i = 12; 14 } catch (T ex) { 15 } catch (U ex) { 16 } 17 } 18} 19