blob: fd300131c449ac2a4514884eb06618d87b9a2da9 [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/issue43401.dart:10:21: Error: Expected ';' after this.
// Object o = Object() Test<Object,Object>.>> ((Object o) => o);
// ^
//
// pkg/front_end/testcases/general/issue43401.dart:10:43: Error: Expected an identifier, but got '>>'.
// Try inserting an identifier before '>>'.
// Object o = Object() Test<Object,Object>.>> ((Object o) => o);
// ^^
//
// pkg/front_end/testcases/general/issue43401.dart:10:43: Error: Expected an identifier, but got ''.
// Try inserting an identifier before ''.
// Object o = Object() Test<Object,Object>.>> ((Object o) => o);
// ^
//
import self as self;
import "dart:core" as core;
extension Test<S extends core::Object? = dynamic, T extends core::Object? = dynamic> on S% {
operator >> = self::Test|>>;
}
static extension-member method Test|>><S extends core::Object? = dynamic, T extends core::Object? = dynamic>(lowered final self::Test|>>::S% #this, (self::Test|>>::S%) → self::Test|>>::T% f) → self::Test|>>::T%
return f(#this){(self::Test|>>::S%) self::Test|>>::T%};
static method test() void {
core::Object o = new core::Object::•();
invalid-expression "pkg/front_end/testcases/general/issue43401.dart:10:43: Error: Expected an identifier, but got ''.
Try inserting an identifier before ''.
Object o = Object() Test<Object,Object>.>> ((Object o) => o);
^"{<invalid>}.>>((core::Object o) core::Object => o);
core::print(o);
}