blob: 611a35849b3f5fbcc8e7a8ee47238b093da0e261 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/rasta/typedef.dart:9:3: Error: Can't assign to a type literal.
// Foo = null;
// ^^^
//
// pkg/front_end/testcases/rasta/typedef.dart:10:3: Error: Can't assign to a type literal.
// Foo ??= null;
// ^^^
//
// pkg/front_end/testcases/rasta/typedef.dart:11:3: Error: Method not found: 'Foo'.
// Foo();
// ^^^
//
import self as self;
import "dart:core" as core;
typedef Foo = () →* void;
static method main() dynamic {
core::print(#C1);
invalid-expression "pkg/front_end/testcases/rasta/typedef.dart:9:3: Error: Can't assign to a type literal.
Foo = null;
^^^";
(#C1).{core::Type::==}(null) ?{dynamic} invalid-expression "pkg/front_end/testcases/rasta/typedef.dart:10:3: Error: Can't assign to a type literal.
Foo ??= null;
^^^" : null;
invalid-expression "pkg/front_end/testcases/rasta/typedef.dart:11:3: Error: Method not found: 'Foo'.
Foo();
^^^";
}
constants {
#C1 = TypeLiteralConstant(() →* void)
}
Extra constant evaluation status:
Evaluated: ConditionalExpression @ org-dartlang-testcase:///typedef.dart:10:7 -> NullConstant(null)
Extra constant evaluation: evaluated: 2, effectively constant: 1