c191551fac
TEST=Covered by existing tests. Change-Id: Ied8be1874164e68e0a3a48e1b2f9a33310071381 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/183009 Commit-Queue: Dmitry Stefantsov <dmitryas@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com>
66 lines
2.7 KiB
Plaintext
66 lines
2.7 KiB
Plaintext
library /*isNonNullableByDefault*/;
|
|
//
|
|
// Problems in library:
|
|
//
|
|
// pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:15:6: Error: Required named parameter 's' must be provided.
|
|
// foo();
|
|
// ^
|
|
// pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:5:6: Context: Found this candidate, but the arguments don't match.
|
|
// void foo({required String s}) {}
|
|
// ^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:16:8: Error: Required named parameter 'x' must be provided.
|
|
// new A();
|
|
// ^
|
|
// pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:9:3: Context: Found this candidate, but the arguments don't match.
|
|
// A({required int x});
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:18:8: Error: Required named parameter 'y' must be provided.
|
|
// a.foo();
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:19:6: Error: Required named parameter 's' must be provided.
|
|
// a.f();
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:20:4: Error: Required named parameter 's' must be provided.
|
|
// g();
|
|
// ^
|
|
//
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
class A extends core::Object {
|
|
field ({required s: core::String}) → void f = ({required core::String s = #C1}) → void {};
|
|
constructor •({required core::int x = #C1}) → self::A
|
|
: super core::Object::•()
|
|
;
|
|
method foo({required core::int y = #C1}) → dynamic {}
|
|
}
|
|
static field ({required s: core::String}) → void g = ({required core::String s = #C1}) → void {};
|
|
static method foo({required core::String s = #C1}) → void {}
|
|
static method bar() → dynamic {
|
|
invalid-expression "pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:15:6: Error: Required named parameter 's' must be provided.
|
|
foo();
|
|
^";
|
|
invalid-expression "pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:16:8: Error: Required named parameter 'x' must be provided.
|
|
new A();
|
|
^";
|
|
self::A a = new self::A::•(x: 42);
|
|
let final Never #t1 = invalid-expression "pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:18:8: Error: Required named parameter 'y' must be provided.
|
|
a.foo();
|
|
^" in a.{self::A::foo}();
|
|
let final Never #t2 = invalid-expression "pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:19:6: Error: Required named parameter 's' must be provided.
|
|
a.f();
|
|
^" in a.{self::A::f}.call();
|
|
let final Never #t3 = invalid-expression "pkg/front_end/testcases/nnbd/missing_required_named_parameter.dart:20:4: Error: Required named parameter 's' must be provided.
|
|
g();
|
|
^" in self::g.call();
|
|
}
|
|
static method main() → dynamic {}
|
|
|
|
constants {
|
|
#C1 = null
|
|
}
|