blob: 40c7a6c039094dd0b920c768d3a5d371a25f3c50 [file] [log] [blame] [edit]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:7:7: Error: 'instanceMethod' is already declared in this scope.
// int instanceMethod() => 2;
// ^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:6:7: Context: Previous declaration of 'instanceMethod'.
// int instanceMethod() => 1;
// ^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:10:11: Error: 'instanceGetter' is already declared in this scope.
// int get instanceGetter => 2;
// ^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:9:11: Context: Previous declaration of 'instanceGetter'.
// int get instanceGetter => 1;
// ^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:14:12: Error: 'instanceSetter' is already declared in this scope.
// void set instanceSetter(value) {}
// ^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:12:12: Context: Previous declaration of 'instanceSetter'.
// void set instanceSetter(value) {}
// ^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:17:7: Error: 'instanceField' is already declared in this scope.
// int instanceField = 2;
// ^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:16:7: Context: Previous declaration of 'instanceField'.
// int instanceField = 1;
// ^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:20:12: Error: Conflicts with the implicit setter of the field 'instanceFieldAndSetter1'.
// void set instanceFieldAndSetter1(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:19:7: Context: Field 'instanceFieldAndSetter1' with the implicit setter.
// int instanceFieldAndSetter1 = 1;
// ^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:24:7: Error: The declaration conflicts with setter 'instanceFieldAndSetter2'.
// int instanceFieldAndSetter2 = 1;
// ^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:22:12: Context: Conflicting setter 'instanceFieldAndSetter2'.
// void set instanceFieldAndSetter2(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:27:12: Error: Conflicts with the implicit setter of the field 'instanceLateFinalFieldAndSetter1'.
// void set instanceLateFinalFieldAndSetter1(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:26:18: Context: Field 'instanceLateFinalFieldAndSetter1' with the implicit setter.
// late final int instanceLateFinalFieldAndSetter1;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:31:18: Error: The declaration conflicts with setter 'instanceLateFinalFieldAndSetter2'.
// late final int instanceLateFinalFieldAndSetter2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:29:12: Context: Conflicting setter 'instanceLateFinalFieldAndSetter2'.
// void set instanceLateFinalFieldAndSetter2(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:34:13: Error: 'instanceDuplicateFieldAndSetter' is already declared in this scope.
// final int instanceDuplicateFieldAndSetter = 2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:33:13: Context: Previous declaration of 'instanceDuplicateFieldAndSetter'.
// final int instanceDuplicateFieldAndSetter = 1;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:40:12: Error: 'instanceFieldAndDuplicateSetter' is already declared in this scope.
// void set instanceFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:38:12: Context: Previous declaration of 'instanceFieldAndDuplicateSetter'.
// void set instanceFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:43:13: Error: 'instanceDuplicateFieldAndDuplicateSetter' is already declared in this scope.
// final int instanceDuplicateFieldAndDuplicateSetter = 2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:42:13: Context: Previous declaration of 'instanceDuplicateFieldAndDuplicateSetter'.
// final int instanceDuplicateFieldAndDuplicateSetter = 1;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:46:12: Error: 'instanceDuplicateFieldAndDuplicateSetter' is already declared in this scope.
// void set instanceDuplicateFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:44:12: Context: Previous declaration of 'instanceDuplicateFieldAndDuplicateSetter'.
// void set instanceDuplicateFieldAndDuplicateSetter(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:49:12: Error: The setter conflicts with declaration 'instanceMethodAndSetter1'.
// void set instanceMethodAndSetter1(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:48:7: Context: Conflicting declaration 'instanceMethodAndSetter1'.
// int instanceMethodAndSetter1() => 1;
// ^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:53:7: Error: The declaration conflicts with setter 'instanceMethodAndSetter2'.
// int instanceMethodAndSetter2() => 1;
// ^^^^^^^^^^^^^^^^^^^^^^^^
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:51:12: Context: Conflicting setter 'instanceMethodAndSetter2'.
// void set instanceMethodAndSetter2(int value) {}
// ^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:66:5: Error: The getter 'instanceFieldAndSetter2' isn't defined for the type 'Class'.
// - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
// Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceFieldAndSetter2'.
// c.instanceFieldAndSetter2;
// ^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:76:5: Error: The getter 'instanceLateFinalFieldAndSetter2' isn't defined for the type 'Class'.
// - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
// Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceLateFinalFieldAndSetter2'.
// c.instanceLateFinalFieldAndSetter2;
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:79:5: Error: The setter 'instanceMethodAndSetter1' isn't defined for the type 'Class'.
// - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
// Try correcting the name to the name of an existing setter, or defining a setter or field named 'instanceMethodAndSetter1'.
// c.instanceMethodAndSetter1 = 0;
// ^^^^^^^^^^^^^^^^^^^^^^^^
//
// pkg/front_end/testcases/nnbd/duplicates_instance.dart:80:5: Error: The method 'instanceMethodAndSetter2' isn't defined for the type 'Class'.
// - 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
// Try correcting the name to the name of an existing method, or defining a method named 'instanceMethodAndSetter2'.
// c.instanceMethodAndSetter2();
// ^^^^^^^^^^^^^^^^^^^^^^^^
//
import self as self;
import "dart:core" as core;
class Class extends core::Object {
field core::int instanceField = 1;
field core::int instanceFieldAndSetter1 = 1;
late final [setter] field core::int instanceLateFinalFieldAndSetter1;
final field core::int instanceDuplicateFieldAndSetter = 1;
final field core::int instanceFieldAndDuplicateSetter = 1;
final field core::int instanceDuplicateFieldAndDuplicateSetter = 1;
synthetic constructor •() self::Class
: super core::Object::•()
;
method instanceMethod() core::int
return 1;
get instanceGetter() core::int
return 1;
set instanceSetter(dynamic value) void {}
set instanceFieldAndSetter2(core::int value) void {}
set instanceLateFinalFieldAndSetter2(core::int value) void {}
set instanceDuplicateFieldAndSetter(core::int value) void {}
set instanceFieldAndDuplicateSetter(core::int value) void {}
set instanceDuplicateFieldAndDuplicateSetter(core::int value) void {}
method instanceMethodAndSetter1() core::int
return 1;
set instanceMethodAndSetter2(core::int value) void {}
}
static method test() dynamic {
self::Class c = new self::Class::•();
c.{self::Class::instanceMethod}(){() core::int};
c.{self::Class::instanceMethod}{() core::int}(){() core::int};
c.{self::Class::instanceGetter}{core::int};
c.{self::Class::instanceSetter} = 0;
c.{self::Class::instanceField}{core::int};
c.{self::Class::instanceField} = 0;
c.{self::Class::instanceFieldAndSetter1}{core::int};
c.{self::Class::instanceFieldAndSetter1} = 0;
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:66:5: Error: The getter 'instanceFieldAndSetter2' isn't defined for the type 'Class'.
- 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceFieldAndSetter2'.
c.instanceFieldAndSetter2;
^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.instanceFieldAndSetter2;
c.{self::Class::instanceFieldAndSetter2} = 0;
c.{self::Class::instanceDuplicateFieldAndSetter}{core::int};
c.{self::Class::instanceDuplicateFieldAndSetter} = 0;
c.{self::Class::instanceFieldAndDuplicateSetter}{core::int};
c.{self::Class::instanceFieldAndDuplicateSetter} = 0;
c.{self::Class::instanceDuplicateFieldAndDuplicateSetter}{core::int};
c.{self::Class::instanceDuplicateFieldAndDuplicateSetter} = 0;
c.{self::Class::instanceLateFinalFieldAndSetter1}{core::int};
c.{self::Class::instanceLateFinalFieldAndSetter1} = 0;
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:76:5: Error: The getter 'instanceLateFinalFieldAndSetter2' isn't defined for the type 'Class'.
- 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'instanceLateFinalFieldAndSetter2'.
c.instanceLateFinalFieldAndSetter2;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.instanceLateFinalFieldAndSetter2;
c.{self::Class::instanceLateFinalFieldAndSetter2} = 0;
c.{self::Class::instanceMethodAndSetter1}(){() core::int};
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:79:5: Error: The setter 'instanceMethodAndSetter1' isn't defined for the type 'Class'.
- 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
Try correcting the name to the name of an existing setter, or defining a setter or field named 'instanceMethodAndSetter1'.
c.instanceMethodAndSetter1 = 0;
^^^^^^^^^^^^^^^^^^^^^^^^" in c.{<unresolved>}instanceMethodAndSetter1 = 0;
invalid-expression "pkg/front_end/testcases/nnbd/duplicates_instance.dart:80:5: Error: The method 'instanceMethodAndSetter2' isn't defined for the type 'Class'.
- 'Class' is from 'pkg/front_end/testcases/nnbd/duplicates_instance.dart'.
Try correcting the name to the name of an existing method, or defining a method named 'instanceMethodAndSetter2'.
c.instanceMethodAndSetter2();
^^^^^^^^^^^^^^^^^^^^^^^^" in c{<unresolved>}.instanceMethodAndSetter2();
c.{self::Class::instanceMethodAndSetter2} = 0;
}