blob: 3b7e7a225a3c2e7a222765da3ce0851a489e61c1 [file] [log] [blame]
Object? objectFunction(Object? o) => o;
T idFunction<T>(T t) => t;
class Class<T> {
const Class(dynamic value) : field = value is T;
final bool field;
}
class ClassWithBound<T extends num> {
const ClassWithBound() : field = three is T;
const ClassWithBound.withValue(dynamic value) : field = value is T;
final bool field;
}
class ClassWithFunction<T> {
const ClassWithFunction(dynamic value) : field = value is T Function(T);
final bool field;
}
class ClassWithList<T> {
const ClassWithList(dynamic value) : field = value is List<T>;
final bool field;
}
const int Function(int) idAsIntFunction = idFunction;
const num three = 3;
dynamic dynamicFunction(dynamic d) => d;
int intFunction(int i) => i;
void main() {}