blob: 10e8f102b9ea1a32ee671a32eb0679d08a92024e [file] [log] [blame]
library /*isNonNullableByDefault*/;
//
// Problems in library:
//
// pkg/front_end/testcases/super_parameters/super_parameters_outside_constructor.dart:11:17: Error: Super-initializer formal parameters can only be used in generative constructors.
// Try removing 'super.'.
// factory B.foo(super.x) => new B();
// ^^^^^
//
// pkg/front_end/testcases/super_parameters/super_parameters_outside_constructor.dart:14:5: Error: Super-initializer formal parameters can only be used in generative constructors.
// Try removing 'super.'.
// foo(super.x) {}
// ^^^^^
//
// pkg/front_end/testcases/super_parameters/super_parameters_outside_constructor.dart:17:16: Error: Super-initializer formal parameters can only be used in generative constructors.
// Try removing 'super.'.
// void set foo(super.value) {}
// ^^^^^
//
import self as self;
import "dart:core" as core;
class A extends core::Object {
constructor •(core::int x) self::A
: super core::Object::•()
;
}
class B extends self::A {
constructor •() self::B
: super self::A::•(42)
;
static factory foo(dynamic x) self::B
return new self::B::•();
}
class C extends core::Object {
synthetic constructor •() self::C
: super core::Object::•()
;
set foo(dynamic value) void {}
}
static method foo(dynamic x) dynamic {}
static method main() dynamic {}