blob: c5f2696f7eb0dd51a037921cbd69d89e9cd4edf0 [file] [log] [blame]
abstract class TypeToken<T> {
private <T> TypeToken<T> tt(Class<T> t) { return null; }
private <T> void checkedTestInexactSupertype(TypeToken<T> expectedSuperclass, TypeToken<? extends T> type) {}
TypeToken<? super Integer> ft = null;
{
checkedTestInexactSupertype(ft, tt(Integer.class));
}
}