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