blob: 77ad9027859b7ec752f336df8be9b21e2e601359 [file] [log] [blame]
import 'constants_lib.dart' as lib;
const functionTypeLiteral = F1;
const functionTypeLiteralIdentical = identical(
functionTypeLiteral,
lib.functionTypeLiteral,
);
const genericFunctionTypeLiteral = F2;
const genericFunctionTypeLiteralIdentical = identical(
genericFunctionTypeLiteral,
lib.genericFunctionTypeLiteral,
);
const instance = const lib.Class<int>(0);
const instanceIdentical = identical(instance, lib.instance);
const int Function(int) partialInstantiation = lib.id;
const listConcatenation = <int>[...listLiteral];
const listConcatenationIdentical = identical(
listConcatenation,
lib.listConcatenation,
);
const listLiteral = <int>[0];
const listLiteralIdentical = identical(listLiteral, lib.listLiteral);
const mapConcatenation = <int, String>{...mapLiteral};
const mapConcatenationIdentical = identical(
mapConcatenation,
lib.mapConcatenation,
);
const mapLiteral = <int, String>{0: 'foo'};
const mapLiteralIdentical = identical(mapLiteral, lib.mapLiteral);
const objectTypeLiteral = Object;
const objectTypeLiteralIdentical = identical(
objectTypeLiteral,
lib.objectTypeLiteral,
);
const partialInstantiationIdentical = identical(
partialInstantiation,
lib.partialInstantiation,
);
const setConcatenation = <int>{...setLiteral};
const setConcatenationIdentical = identical(
setConcatenation,
lib.setConcatenation,
);
const setLiteral = <int>{0};
const setLiteralIdentical = identical(setLiteral, lib.setLiteral);
main() {}
test(expected, actual) {}
typedef F1<T> = T Function(T);
typedef F2 = T Function<T>(T);