blob: e4b8d6d969e10e8d046b07395a7707adc4695b9f [file] [log] [blame]
library /*isNonNullableByDefault*/;
//
// Problems in library:
//
// pkg/front_end/testcases/nnbd/issue41602.dart:12:9: Error: This expression has type 'void' and can't be used.
// await returnVoid(); // error
// ^
//
// pkg/front_end/testcases/nnbd/issue41602.dart:13:9: Error: This expression has type 'void' and can't be used.
// await returnVoidAsync(); // error
// ^
//
import self as self;
import "dart:async" as asy;
static method returnFutureOfVoid() asy::Future<void> async /* futureValueType= void */ {}
static method returnVoid() void {}
static method returnVoidAsync() void async /* futureValueType= void */ {}
static method test() dynamic async /* futureValueType= dynamic */ {
await self::returnVoid() /* runtimeCheckType= asy::Future<void> */ ;
await self::returnVoidAsync() /* runtimeCheckType= asy::Future<void> */ ;
}
static method main() dynamic async /* futureValueType= dynamic */ {
await self::returnFutureOfVoid();
}