blob: e2e112b834f306b637a5b12a72abc158063891d5 [file] [log] [blame]
import java.lang.reflect.Constructor;
public class X {
public <T extends X> Constructor<T> ctor() {
return null;
}
static <T extends X> T f1() throws Exception {
return new X().<T>ctor().newInstance(new Object[0]);
}
static <T extends X> T f2() throws Exception {
return f1();
}
}