/** * @test /nodynamiccopyright/ * @bug 6199153 * @summary Generic throws and overriding * @author mcimadamore * @compile/fail/ref=T6199153.out -Xlint -Werror -XDrawDiagnostics T6199153.java */ import java.io.IOException; class T6199153 { static class A { public <T extends IOException> void m() throws T {} } static class B extends A { public void m() throws IOException {} } }