blob: 009b5b575a09efda1d6e2bcb64e07cd2a056201f [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:7:14: Error: 'staticMethod' is already declared in this scope.
// static int staticMethod() => 2;
// ^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:6:14: Context: Previous declaration of 'staticMethod'.
// static int staticMethod() => 1;
// ^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:10:18: Error: 'staticGetter' is already declared in this scope.
// static int get staticGetter => 2;
// ^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:9:18: Context: Previous declaration of 'staticGetter'.
// static int get staticGetter => 1;
// ^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:14:19: Error: 'staticSetter' is already declared in this scope.
// static void set staticSetter(value) {}
// ^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:12:19: Context: Previous declaration of 'staticSetter'.
// static void set staticSetter(value) {}
// ^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:17:14: Error: 'staticField' is already declared in this scope.
// static int staticField = 2;
// ^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:16:14: Context: Previous declaration of 'staticField'.
// static int staticField = 1;
// ^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:20:19: Error: Conflicts with the implicit setter of the field 'staticFieldAndSetter1'.
// static void set staticFieldAndSetter1(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:19:14: Context: Field 'staticFieldAndSetter1' with the implicit setter.
// static int staticFieldAndSetter1 = 1;
// ^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:24:14: Error: The declaration conflicts with setter 'staticFieldAndSetter2'.
// static int staticFieldAndSetter2 = 1;
// ^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:22:19: Context: Conflicting setter 'staticFieldAndSetter2'.
// static void set staticFieldAndSetter2(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:27:19: Error: Conflicts with the implicit setter of the field 'staticLateFinalFieldAndSetter1'.
// static void set staticLateFinalFieldAndSetter1(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:26:25: Context: Field 'staticLateFinalFieldAndSetter1' with the implicit setter.
// static late final int staticLateFinalFieldAndSetter1;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:31:25: Error: The declaration conflicts with setter 'staticLateFinalFieldAndSetter2'.
// static late final int staticLateFinalFieldAndSetter2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:29:19: Context: Conflicting setter 'staticLateFinalFieldAndSetter2'.
// static void set staticLateFinalFieldAndSetter2(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:34:20: Error: 'staticDuplicateFieldAndSetter' is already declared in this scope.
// static final int staticDuplicateFieldAndSetter = 2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:33:20: Context: Previous declaration of 'staticDuplicateFieldAndSetter'.
// static final int staticDuplicateFieldAndSetter = 1;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:40:19: Error: 'staticFieldAndDuplicateSetter' is already declared in this scope.
// static void set staticFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:38:19: Context: Previous declaration of 'staticFieldAndDuplicateSetter'.
// static void set staticFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:43:20: Error: 'staticDuplicateFieldAndDuplicateSetter' is already declared in this scope.
// static final int staticDuplicateFieldAndDuplicateSetter = 2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:42:20: Context: Previous declaration of 'staticDuplicateFieldAndDuplicateSetter'.
// static final int staticDuplicateFieldAndDuplicateSetter = 1;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:46:19: Error: 'staticDuplicateFieldAndDuplicateSetter' is already declared in this scope.
// static void set staticDuplicateFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:44:19: Context: Previous declaration of 'staticDuplicateFieldAndDuplicateSetter'.
// static void set staticDuplicateFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:49:19: Error: The setter conflicts with declaration 'staticMethodAndSetter1'.
// static void set staticMethodAndSetter1(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:48:14: Context: Conflicting declaration 'staticMethodAndSetter1'.
// static int staticMethodAndSetter1() => 1;
// ^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:53:14: Error: The declaration conflicts with setter 'staticMethodAndSetter2'.
// static int staticMethodAndSetter2() => 1;
// ^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:51:19: Context: Conflicting setter 'staticMethodAndSetter2'.
// static void set staticMethodAndSetter2(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:57:13: Error: Can't use 'staticMethod' because it is declared more than once.
// Extension.staticMethod();
// ^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:58:14: Error: Can't use 'staticMethod' because it is declared more than once.
// (Extension.staticMethod)();
// ^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:59:13: Error: Can't use 'staticGetter' because it is declared more than once.
// Extension.staticGetter;
// ^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:60:13: Error: Can't use 'staticSetter' because it is declared more than once.
// Extension.staticSetter = 0;
// ^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:60:26: Error: Can't assign to this.
// Extension.staticSetter = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:61:13: Error: Can't use 'staticField' because it is declared more than once.
// Extension.staticField;
// ^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:62:13: Error: Can't use 'staticField' because it is declared more than once.
// Extension.staticField = 0;
// ^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:62:25: Error: Can't assign to this.
// Extension.staticField = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:63:13: Error: Can't use 'staticFieldAndSetter1' because it is declared more than once.
// Extension.staticFieldAndSetter1;
// ^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:64:13: Error: Can't use 'staticFieldAndSetter1' because it is declared more than once.
// Extension.staticFieldAndSetter1 = 0;
// ^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:64:35: Error: Can't assign to this.
// Extension.staticFieldAndSetter1 = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:65:13: Error: Can't use 'staticFieldAndSetter2' because it is declared more than once.
// Extension.staticFieldAndSetter2;
// ^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:66:13: Error: Can't use 'staticFieldAndSetter2' because it is declared more than once.
// Extension.staticFieldAndSetter2 = 0;
// ^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:66:35: Error: Can't assign to this.
// Extension.staticFieldAndSetter2 = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:67:13: Error: Can't use 'staticDuplicateFieldAndSetter' because it is declared more than once.
// Extension.staticDuplicateFieldAndSetter;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:68:13: Error: Can't use 'staticDuplicateFieldAndSetter' because it is declared more than once.
// Extension.staticDuplicateFieldAndSetter = 0;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:68:43: Error: Can't assign to this.
// Extension.staticDuplicateFieldAndSetter = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:69:13: Error: Can't use 'staticFieldAndDuplicateSetter' because it is declared more than once.
// Extension.staticFieldAndDuplicateSetter;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:70:13: Error: Can't use 'staticFieldAndDuplicateSetter' because it is declared more than once.
// Extension.staticFieldAndDuplicateSetter = 0;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:70:43: Error: Can't assign to this.
// Extension.staticFieldAndDuplicateSetter = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:71:13: Error: Can't use 'staticDuplicateFieldAndDuplicateSetter' because it is declared more than once.
// Extension.staticDuplicateFieldAndDuplicateSetter;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:72:13: Error: Can't use 'staticDuplicateFieldAndDuplicateSetter' because it is declared more than once.
// Extension.staticDuplicateFieldAndDuplicateSetter = 0;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:72:52: Error: Can't assign to this.
// Extension.staticDuplicateFieldAndDuplicateSetter = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:73:13: Error: Can't use 'staticMethodAndSetter1' because it is declared more than once.
// Extension.staticMethodAndSetter1 = 0;
// ^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:73:36: Error: Can't assign to this.
// Extension.staticMethodAndSetter1 = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:74:13: Error: Can't use 'staticMethodAndSetter2' because it is declared more than once.
// Extension.staticMethodAndSetter2 = 0;
// ^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:74:36: Error: Can't assign to this.
// Extension.staticMethodAndSetter2 = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:75:13: Error: Can't use 'staticLateFinalFieldAndSetter1' because it is declared more than once.
// Extension.staticLateFinalFieldAndSetter1;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:76:13: Error: Can't use 'staticLateFinalFieldAndSetter1' because it is declared more than once.
// Extension.staticLateFinalFieldAndSetter1 = 0;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:76:44: Error: Can't assign to this.
// Extension.staticLateFinalFieldAndSetter1 = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:77:13: Error: Can't use 'staticLateFinalFieldAndSetter2' because it is declared more than once.
// Extension.staticLateFinalFieldAndSetter2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:78:13: Error: Can't use 'staticLateFinalFieldAndSetter2' because it is declared more than once.
// Extension.staticLateFinalFieldAndSetter2 = 0;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:78:44: Error: Can't assign to this.
// Extension.staticLateFinalFieldAndSetter2 = 0;
// ^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:79:13: Error: Can't use 'staticMethodAndSetter1' because it is declared more than once.
// Extension.staticMethodAndSetter1();
// ^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:80:13: Error: Can't use 'staticMethodAndSetter2' because it is declared more than once.
// Extension.staticMethodAndSetter2();
// ^^^^^^^^^^^^^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
extension Extension on core::int {
static method staticMethod = self::Extension|staticMethod;
static get staticGetter = get self::Extension|staticGetter;
static set staticSetter = set self::Extension|staticSetter;
static field staticField = self::Extension|staticField;
static field staticFieldAndSetter1 = self::Extension|staticFieldAndSetter1;
static set staticFieldAndSetter2 = set self::Extension|staticFieldAndSetter2;
static field staticLateFinalFieldAndSetter1 = self::Extension|staticLateFinalFieldAndSetter1;
static set staticLateFinalFieldAndSetter2 = set self::Extension|staticLateFinalFieldAndSetter2;
static field staticDuplicateFieldAndSetter = self::Extension|staticDuplicateFieldAndSetter;
static set staticDuplicateFieldAndSetter = set self::Extension|staticDuplicateFieldAndSetter;
static field staticFieldAndDuplicateSetter = self::Extension|staticFieldAndDuplicateSetter;
static set staticFieldAndDuplicateSetter = set self::Extension|staticFieldAndDuplicateSetter;
static field staticDuplicateFieldAndDuplicateSetter = self::Extension|staticDuplicateFieldAndDuplicateSetter;
static set staticDuplicateFieldAndDuplicateSetter = set self::Extension|staticDuplicateFieldAndDuplicateSetter;
static method staticMethodAndSetter1 = self::Extension|staticMethodAndSetter1;
static set staticMethodAndSetter2 = set self::Extension|staticMethodAndSetter2;
}
static field core::int Extension|staticField = 1;
static field core::int Extension|staticFieldAndSetter1 = 1;
late static final [setter] field core::int Extension|staticLateFinalFieldAndSetter1;
static final field core::int Extension|staticDuplicateFieldAndSetter = 1;
static final field core::int Extension|staticFieldAndDuplicateSetter = 1;
static final field core::int Extension|staticDuplicateFieldAndDuplicateSetter = 1;
static extension-member method Extension|staticMethod() core::int
return 1;
static extension-member get Extension|staticGetter() core::int
return 1;
static extension-member set Extension|staticSetter(dynamic value) void {}
static extension-member set Extension|staticFieldAndSetter2(core::int value) void {}
static extension-member set Extension|staticLateFinalFieldAndSetter2(core::int value) void {}
static extension-member set Extension|staticDuplicateFieldAndSetter(core::int value) void {}
static extension-member set Extension|staticFieldAndDuplicateSetter(core::int value) void {}
static extension-member set Extension|staticDuplicateFieldAndDuplicateSetter(core::int value) void {}
static extension-member method Extension|staticMethodAndSetter1() core::int
return 1;
static extension-member set Extension|staticMethodAndSetter2(core::int value) void {}
static method test() dynamic {
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:57:13: Error: Can't use 'staticMethod' because it is declared more than once.
Extension.staticMethod();
^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:58:14: Error: Can't use 'staticMethod' because it is declared more than once.
(Extension.staticMethod)();
^^^^^^^^^^^^"{dynamic}();
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:59:13: Error: Can't use 'staticGetter' because it is declared more than once.
Extension.staticGetter;
^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:60:26: Error: Can't assign to this.
Extension.staticSetter = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:61:13: Error: Can't use 'staticField' because it is declared more than once.
Extension.staticField;
^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:62:25: Error: Can't assign to this.
Extension.staticField = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:63:13: Error: Can't use 'staticFieldAndSetter1' because it is declared more than once.
Extension.staticFieldAndSetter1;
^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:64:35: Error: Can't assign to this.
Extension.staticFieldAndSetter1 = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:65:13: Error: Can't use 'staticFieldAndSetter2' because it is declared more than once.
Extension.staticFieldAndSetter2;
^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:66:35: Error: Can't assign to this.
Extension.staticFieldAndSetter2 = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:67:13: Error: Can't use 'staticDuplicateFieldAndSetter' because it is declared more than once.
Extension.staticDuplicateFieldAndSetter;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:68:43: Error: Can't assign to this.
Extension.staticDuplicateFieldAndSetter = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:69:13: Error: Can't use 'staticFieldAndDuplicateSetter' because it is declared more than once.
Extension.staticFieldAndDuplicateSetter;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:70:43: Error: Can't assign to this.
Extension.staticFieldAndDuplicateSetter = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:71:13: Error: Can't use 'staticDuplicateFieldAndDuplicateSetter' because it is declared more than once.
Extension.staticDuplicateFieldAndDuplicateSetter;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:72:52: Error: Can't assign to this.
Extension.staticDuplicateFieldAndDuplicateSetter = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:73:36: Error: Can't assign to this.
Extension.staticMethodAndSetter1 = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:74:36: Error: Can't assign to this.
Extension.staticMethodAndSetter2 = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:75:13: Error: Can't use 'staticLateFinalFieldAndSetter1' because it is declared more than once.
Extension.staticLateFinalFieldAndSetter1;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:76:44: Error: Can't assign to this.
Extension.staticLateFinalFieldAndSetter1 = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:77:13: Error: Can't use 'staticLateFinalFieldAndSetter2' because it is declared more than once.
Extension.staticLateFinalFieldAndSetter2;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:78:44: Error: Can't assign to this.
Extension.staticLateFinalFieldAndSetter2 = 0;
^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:79:13: Error: Can't use 'staticMethodAndSetter1' because it is declared more than once.
Extension.staticMethodAndSetter1();
^^^^^^^^^^^^^^^^^^^^^^";
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_static_extension.dart:80:13: Error: Can't use 'staticMethodAndSetter2' because it is declared more than once.
Extension.staticMethodAndSetter2();
^^^^^^^^^^^^^^^^^^^^^^";
}