56f46b0659
This changes the CFE expectation test suites to use unsound null safety as default to avoid passing --enable-experiments=no-non-nullable to opt out old test folders. This change removes most test folders from the 'strong' tester, since this now only supports sound null safety, which requires all libraries to be opted in. Instead, the 'weak' tester now runs all test folders. Additionally the 'outline' tester is changed to use unsound null safety so that it call be used on all test folders. The 'fast_strong' tester is removed since it should just be run locally and it can be run by passing an option to the other testers. References to non-existing 'shaker' folder has been removed from testing.json. Change-Id: Ibcc306f7b27d06b9637c205238bc408194f1d062 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/184787 Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Jens Johansen <jensj@google.com>
274 lines
13 KiB
Plaintext
274 lines
13 KiB
Plaintext
library /*isNonNullableByDefault*/;
|
|
//
|
|
// Problems in library:
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:7:8: Error: 'methodAndField1' is already declared in this scope.
|
|
// int? methodAndField1;
|
|
// ^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:6:8: Context: Previous declaration of 'methodAndField1'.
|
|
// int? methodAndField1() {}
|
|
// ^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:10:8: Error: 'methodAndField2' is already declared in this scope.
|
|
// int? methodAndField2() {}
|
|
// ^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:9:8: Context: Previous declaration of 'methodAndField2'.
|
|
// int? methodAndField2;
|
|
// ^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:13:14: Error: 'methodAndFinalField1' is already declared in this scope.
|
|
// final int? methodAndFinalField1 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:12:8: Context: Previous declaration of 'methodAndFinalField1'.
|
|
// int? methodAndFinalField1() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:16:8: Error: 'methodAndFinalField2' is already declared in this scope.
|
|
// int? methodAndFinalField2() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:15:14: Context: Previous declaration of 'methodAndFinalField2'.
|
|
// final int? methodAndFinalField2 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:19:8: Error: 'methodAndFieldAndSetter1' is already declared in this scope.
|
|
// int? methodAndFieldAndSetter1;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:18:8: Context: Previous declaration of 'methodAndFieldAndSetter1'.
|
|
// int? methodAndFieldAndSetter1() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:23:8: Error: 'methodAndFieldAndSetter2' is already declared in this scope.
|
|
// int? methodAndFieldAndSetter2() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:22:8: Context: Previous declaration of 'methodAndFieldAndSetter2'.
|
|
// int? methodAndFieldAndSetter2;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:28:8: Error: 'methodAndFieldAndSetter3' is already declared in this scope.
|
|
// int? methodAndFieldAndSetter3;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:27:8: Context: Previous declaration of 'methodAndFieldAndSetter3'.
|
|
// int? methodAndFieldAndSetter3() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:32:8: Error: 'methodAndFieldAndSetter4' is already declared in this scope.
|
|
// int? methodAndFieldAndSetter4() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:31:8: Context: Previous declaration of 'methodAndFieldAndSetter4'.
|
|
// int? methodAndFieldAndSetter4;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:35:14: Error: 'methodAndFinalFieldAndSetter1' is already declared in this scope.
|
|
// final int? methodAndFinalFieldAndSetter1 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:34:8: Context: Previous declaration of 'methodAndFinalFieldAndSetter1'.
|
|
// int? methodAndFinalFieldAndSetter1() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:39:8: Error: 'methodAndFinalFieldAndSetter2' is already declared in this scope.
|
|
// int? methodAndFinalFieldAndSetter2() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:38:14: Context: Previous declaration of 'methodAndFinalFieldAndSetter2'.
|
|
// final int? methodAndFinalFieldAndSetter2 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:44:14: Error: 'methodAndFinalFieldAndSetter3' is already declared in this scope.
|
|
// final int? methodAndFinalFieldAndSetter3 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:43:8: Context: Previous declaration of 'methodAndFinalFieldAndSetter3'.
|
|
// int? methodAndFinalFieldAndSetter3() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:48:8: Error: 'methodAndFinalFieldAndSetter4' is already declared in this scope.
|
|
// int? methodAndFinalFieldAndSetter4() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:47:14: Context: Previous declaration of 'methodAndFinalFieldAndSetter4'.
|
|
// final int? methodAndFinalFieldAndSetter4 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:54:3: Error: The return type of the setter must be 'void' or absent.
|
|
// Try removing the return type, or define a method rather than a setter.
|
|
// int? set methodAndSetter2() {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:63:14: Error: 'fieldAndFinalFieldAndSetter1' is already declared in this scope.
|
|
// final int? fieldAndFinalFieldAndSetter1 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:62:8: Context: Previous declaration of 'fieldAndFinalFieldAndSetter1'.
|
|
// int? fieldAndFinalFieldAndSetter1;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:67:8: Error: 'fieldAndFinalFieldAndSetter2' is already declared in this scope.
|
|
// int? fieldAndFinalFieldAndSetter2;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:66:14: Context: Previous declaration of 'fieldAndFinalFieldAndSetter2'.
|
|
// final int? fieldAndFinalFieldAndSetter2 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:72:14: Error: 'fieldAndFinalFieldAndSetter3' is already declared in this scope.
|
|
// final int? fieldAndFinalFieldAndSetter3 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:71:8: Context: Previous declaration of 'fieldAndFinalFieldAndSetter3'.
|
|
// int? fieldAndFinalFieldAndSetter3;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:76:8: Error: 'fieldAndFinalFieldAndSetter4' is already declared in this scope.
|
|
// int? fieldAndFinalFieldAndSetter4;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:75:14: Context: Previous declaration of 'fieldAndFinalFieldAndSetter4'.
|
|
// final int? fieldAndFinalFieldAndSetter4 = 0;
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:20:12: Error: Conflicts with the implicit setter of the field 'methodAndFieldAndSetter1'.
|
|
// void set methodAndFieldAndSetter1(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:19:8: Error: Conflicts with setter 'methodAndFieldAndSetter1'.
|
|
// int? methodAndFieldAndSetter1;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:24:12: Error: Conflicts with the implicit setter of the field 'methodAndFieldAndSetter2'.
|
|
// void set methodAndFieldAndSetter2(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:22:8: Error: Conflicts with setter 'methodAndFieldAndSetter2'.
|
|
// int? methodAndFieldAndSetter2;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:26:12: Error: Conflicts with the implicit setter of the field 'methodAndFieldAndSetter3'.
|
|
// void set methodAndFieldAndSetter3(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:28:8: Error: Conflicts with setter 'methodAndFieldAndSetter3'.
|
|
// int? methodAndFieldAndSetter3;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:30:12: Error: Conflicts with the implicit setter of the field 'methodAndFieldAndSetter4'.
|
|
// void set methodAndFieldAndSetter4(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:31:8: Error: Conflicts with setter 'methodAndFieldAndSetter4'.
|
|
// int? methodAndFieldAndSetter4;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:57:12: Error: Conflicts with the implicit setter of the field 'fieldAndSetter1'.
|
|
// void set fieldAndSetter1(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:56:8: Error: Conflicts with setter 'fieldAndSetter1'.
|
|
// int? fieldAndSetter1;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:60:12: Error: Conflicts with the implicit setter of the field 'fieldAndSetter2'.
|
|
// void set fieldAndSetter2(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:59:8: Error: Conflicts with setter 'fieldAndSetter2'.
|
|
// int? fieldAndSetter2;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:64:12: Error: Conflicts with the implicit setter of the field 'fieldAndFinalFieldAndSetter1'.
|
|
// void set fieldAndFinalFieldAndSetter1(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:62:8: Error: Conflicts with setter 'fieldAndFinalFieldAndSetter1'.
|
|
// int? fieldAndFinalFieldAndSetter1;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:68:12: Error: Conflicts with the implicit setter of the field 'fieldAndFinalFieldAndSetter2'.
|
|
// void set fieldAndFinalFieldAndSetter2(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:67:8: Error: Conflicts with setter 'fieldAndFinalFieldAndSetter2'.
|
|
// int? fieldAndFinalFieldAndSetter2;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:70:12: Error: Conflicts with the implicit setter of the field 'fieldAndFinalFieldAndSetter3'.
|
|
// void set fieldAndFinalFieldAndSetter3(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:71:8: Error: Conflicts with setter 'fieldAndFinalFieldAndSetter3'.
|
|
// int? fieldAndFinalFieldAndSetter3;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:74:12: Error: Conflicts with the implicit setter of the field 'fieldAndFinalFieldAndSetter4'.
|
|
// void set fieldAndFinalFieldAndSetter4(int? value) {}
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:76:8: Error: Conflicts with setter 'fieldAndFinalFieldAndSetter4'.
|
|
// int? fieldAndFinalFieldAndSetter4;
|
|
// ^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:40:12: Error: 'methodAndFinalFieldAndSetter2' is already declared in this scope.
|
|
// void set methodAndFinalFieldAndSetter2(int? value) {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:39:8: Context: Previous declaration of 'methodAndFinalFieldAndSetter2'.
|
|
// int? methodAndFinalFieldAndSetter2() {}
|
|
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:51:12: Error: 'methodAndSetter1' is already declared in this scope.
|
|
// void set methodAndSetter1(int? value) {}
|
|
// ^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:50:8: Context: Previous declaration of 'methodAndSetter1'.
|
|
// int? methodAndSetter1() {}
|
|
// ^^^^^^^^^^^^^^^^
|
|
//
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:54:12: Error: 'methodAndSetter2' is already declared in this scope.
|
|
// int? set methodAndSetter2() {}
|
|
// ^^^^^^^^^^^^^^^^
|
|
// pkg/front_end/testcases/nnbd/instance_duplicates.dart:53:8: Context: Previous declaration of 'methodAndSetter2'.
|
|
// void methodAndSetter2(int? value) {}
|
|
// ^^^^^^^^^^^^^^^^
|
|
//
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
class Class extends core::Object {
|
|
field core::int? methodAndField2;
|
|
final field core::int? methodAndFinalField2;
|
|
field core::int? methodAndFieldAndSetter2;
|
|
field core::int? methodAndFieldAndSetter4;
|
|
final field core::int? methodAndFinalFieldAndSetter2;
|
|
final field core::int? methodAndFinalFieldAndSetter4;
|
|
field core::int? fieldAndSetter1;
|
|
field core::int? fieldAndSetter2;
|
|
field core::int? fieldAndFinalFieldAndSetter1;
|
|
final field core::int? fieldAndFinalFieldAndSetter2;
|
|
field core::int? fieldAndFinalFieldAndSetter3;
|
|
final field core::int? fieldAndFinalFieldAndSetter4;
|
|
synthetic constructor •() → self::Class
|
|
;
|
|
method methodAndField1() → core::int?
|
|
;
|
|
method methodAndFinalField1() → core::int?
|
|
;
|
|
method methodAndFieldAndSetter1() → core::int?
|
|
;
|
|
method methodAndFieldAndSetter3() → core::int?
|
|
;
|
|
method methodAndFinalFieldAndSetter1() → core::int?
|
|
;
|
|
set methodAndFinalFieldAndSetter1(core::int? value) → void
|
|
;
|
|
set methodAndFinalFieldAndSetter2(core::int? value) → void
|
|
;
|
|
set methodAndFinalFieldAndSetter3(core::int? value) → void
|
|
;
|
|
method methodAndFinalFieldAndSetter3() → core::int?
|
|
;
|
|
set methodAndFinalFieldAndSetter4(core::int? value) → void
|
|
;
|
|
method methodAndSetter1() → core::int?
|
|
;
|
|
set methodAndSetter1(core::int? value) → void
|
|
;
|
|
method methodAndSetter2(core::int? value) → void
|
|
;
|
|
set methodAndSetter2(dynamic #synthetic) → void
|
|
;
|
|
}
|
|
static method test(self::Class c) → dynamic
|
|
;
|
|
static method main() → dynamic
|
|
;
|