blob: f5a1db6ac2999724b4328419ca3429969e10e932 [file] [log] [blame]
library /*isNonNullableByDefault*/;
//
// Problems in library:
//
// pkg/front_end/testcases/nnbd/required.dart:29:8: Error: The parameter 'x' can't have a value of 'null' because of its type 'int', but the implicit default value is 'null'.
// Try adding either an explicit non-'null' default value or the 'required' modifier.
// foo({x}) {}
// ^
//
import self as self;
import "dart:core" as core;
typedef Typedef1 = ({a: core::int, required b: core::int}) dynamic;
typedef Typedef2 = ({a: core::int, required b: core::int}) dynamic;
class Class extends core::Object {
synthetic constructor •() self::Class
;
method method({core::int a = 42, required core::int b, required final core::int c, required covariant final core::int d}) dynamic
;
}
abstract class A extends core::Object {
synthetic constructor •() self::A
;
abstract method foo({core::int x}) dynamic;
}
class B extends self::A {
synthetic constructor •() self::B
;
method foo({core::int x}) dynamic
;
}
class C extends self::A {
synthetic constructor •() self::C
;
method foo({core::int x = 42}) dynamic
;
}
static field ({a: core::int, required b: core::int}) dynamic field;
static method method({core::int a, required core::int b, required final core::int c}) dynamic
;
static method ok() dynamic
;
static method error() dynamic
;
static method main() dynamic
;