blob: 5bf6db55b202b611b976a3f4bd84784f9b964798 [file] [log] [blame]
class A<T> {}
const A<int> Function() f1c = F.new;
const A<int> Function() g1c = G.new;
const A<int> Function() h1c = H.new;
const f1a = A<int>.new;
const f1b = F<int>.new;
const g1a = A<int>.new;
const g1b = G<String>.new;
const h1a = A<int>.new;
const h1b = H<int, String>.new;
expect(expected, actual) {}
final bool inSoundMode = <int?>[] is! List<int>;
main() {}
test<T extends num>() {}
typedef F<X extends num> = A<X>;
typedef G<Y> = A<int>;
typedef H<X, Y> = A<X>;