blob: 7e56c2c189d4e4d1e664e2d6cd7ce186a16a9260 [file] [log] [blame]
// Formatted problems:
//
// pkg/front_end/testcases/duplicated_declarations.dart:7:9: Error: 'Typedef' is already declared in this scope.
// typedef Typedef = Object Function();
// ^^^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:5:9: Error: Previous declaration of 'Typedef'.
// typedef Typedef = void Function();
// ^^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:11:16: Error: 'OldTypedef' is already declared in this scope.
// typedef Object OldTypedef();
// ^^^^^^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:9:14: Error: Previous declaration of 'OldTypedef'.
// typedef void OldTypedef();
// ^^^^^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:15:5: Error: 'field' is already declared in this scope.
// var field = "2nd";
// ^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:13:5: Error: Previous declaration of 'field'.
// var field = "1st";
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:21:1: Error: 'main' is already declared in this scope.
// main() {
// ^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:17:1: Error: Previous declaration of 'main'.
// main() {
// ^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:33:3: Error: '' is already declared in this scope.
// C(a, b);
// ^
// pkg/front_end/testcases/duplicated_declarations.dart:32:3: Error: Previous declaration of ''.
// C(a);
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:36:7: Error: 'field' is already declared in this scope.
// var field = "2nd";
// ^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:34:7: Error: Previous declaration of 'field'.
// var field = "1st";
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:42:3: Error: 'm' is already declared in this scope.
// m() {
// ^
// pkg/front_end/testcases/duplicated_declarations.dart:38:3: Error: Previous declaration of 'm'.
// m() {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:50:10: Error: 's' is already declared in this scope.
// static s() {
// ^
// pkg/front_end/testcases/duplicated_declarations.dart:46:10: Error: Previous declaration of 's'.
// static s() {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:62:7: Error: 'C' is already declared in this scope.
// class C {
// ^
// pkg/front_end/testcases/duplicated_declarations.dart:31:7: Error: Previous declaration of 'C'.
// class C {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:67:3: Error: Name of enum constant 'Enum' can't be the same as the enum's own name.
// Enum,
// ^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:69:3: Error: 'a' is already declared in this scope.
// a,
// ^
// pkg/front_end/testcases/duplicated_declarations.dart:68:3: Error: Previous declaration of 'a'.
// a,
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:73:6: Error: 'Enum' is already declared in this scope.
// enum Enum {
// ^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:66:6: Error: Previous declaration of 'Enum'.
// enum Enum {
// ^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:83:3: Error: '_name' is already declared in this scope.
// _name,
// ^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:79:6: Error: Previous declaration of '_name'.
// enum AnotherEnum {
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:84:3: Error: 'index' is already declared in this scope.
// index,
// ^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:79:6: Error: Previous declaration of 'index'.
// enum AnotherEnum {
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:85:3: Error: 'toString' is already declared in this scope.
// toString,
// ^^^^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:79:6: Error: Previous declaration of 'toString'.
// enum AnotherEnum {
// ^^^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:86:3: Error: 'values' is already declared in this scope.
// values,
// ^^^^^^
// pkg/front_end/testcases/duplicated_declarations.dart:79:6: Error: Previous declaration of 'values'.
// enum AnotherEnum {
// ^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:57:19: Error: Type 'C' not found.
// class Sub extends C {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:26:3: Error: Can't use 'main' because it is declared more than once.
// main();
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:27:9: Error: Can't use 'field' because it is declared more than once.
// print(field);
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:28:3: Error: Can't use 'C' because it is declared more than once.
// C.s();
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:54:17: Error: Can't use 's' because it is declared more than once.
// static f() => s;
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:58:16: Error: Too many positional arguments: 0 allowed, but 1 found.
// Try removing the extra positional arguments.
// Sub() : super(null);
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:59:16: Error: Superclass has no method named 'm'.
// m() => super.m();
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:94:38: Error: Can't use '_name' because it is declared more than once.
// "AnotherEnum._name": AnotherEnum._name,
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:95:38: Error: Can't use 'index' because it is declared more than once.
// "AnotherEnum.index": AnotherEnum.index,
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:96:41: Error: Can't use 'toString' because it is declared more than once.
// "AnotherEnum.toString": AnotherEnum.toString,
// ^^^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:97:39: Error: Can't use 'values' because it is declared more than once.
// "AnotherEnum.values": AnotherEnum.values,
// ^^^^^^
// Unhandled errors:
//
// pkg/front_end/testcases/duplicated_declarations.dart:7:9: Error: 'Typedef' is already declared in this scope.
// typedef Typedef = Object Function();
// ^^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:11:16: Error: 'OldTypedef' is already declared in this scope.
// typedef Object OldTypedef();
// ^^^^^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:15:5: Error: 'field' is already declared in this scope.
// var field = "2nd";
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:21:1: Error: 'main' is already declared in this scope.
// main() {
// ^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:33:3: Error: '' is already declared in this scope.
// C(a, b);
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:36:7: Error: 'field' is already declared in this scope.
// var field = "2nd";
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:42:3: Error: 'm' is already declared in this scope.
// m() {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:50:10: Error: 's' is already declared in this scope.
// static s() {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:62:7: Error: 'C' is already declared in this scope.
// class C {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:67:3: Error: Name of enum constant 'Enum' can't be the same as the enum's own name.
// Enum,
// ^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:69:3: Error: 'a' is already declared in this scope.
// a,
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:73:6: Error: 'Enum' is already declared in this scope.
// enum Enum {
// ^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:83:3: Error: '_name' is already declared in this scope.
// _name,
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:84:3: Error: 'index' is already declared in this scope.
// index,
// ^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:85:3: Error: 'toString' is already declared in this scope.
// toString,
// ^^^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:86:3: Error: 'values' is already declared in this scope.
// values,
// ^^^^^^
//
// pkg/front_end/testcases/duplicated_declarations.dart:57:19: Error: Type 'C' not found.
// class Sub extends C {
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:58:16: Error: Too many positional arguments: 0 allowed, but 1 found.
// Try removing the extra positional arguments.
// Sub() : super(null);
// ^
//
// pkg/front_end/testcases/duplicated_declarations.dart:59:16: Error: Superclass has no method named 'm'.
// m() => super.m();
// ^
library;
import self as self;
import "dart:core" as core;
typedef Typedef = () void;
typedef OldTypedef = () void;
class C#1 extends core::Object {
constructor _() void
: super core::Object::•()
;
}
class C extends core::Object {
field dynamic field;
constructor •(dynamic a) void
: super core::Object::•()
;
method m() dynamic {
"1st";
}
static method s() dynamic {
"1st";
}
static method f() dynamic
return invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:54:17: Error: Can't use 's' because it is declared more than once.
static f() => s;
^";
}
class Sub extends core::Object {
constructor •() void
: final dynamic #t1 = throw new core::NoSuchMethodError::withInvocation(null, new core::_InvocationMirror::_withType(#, 0, const <core::Type>[], core::List::unmodifiable<dynamic>(<dynamic>[null]), core::Map::unmodifiable<core::Symbol, dynamic>(const <core::Symbol, dynamic>{})))
;
method m() dynamic
return super.m();
}
class Enum#1 extends core::Object {
final field core::int index;
final field core::String _name;
static const field core::List<self::Enum#1> values = const <self::Enum#1>[self::Enum#1::a, self::Enum#1::b, self::Enum#1::c];
static const field self::Enum#1 a = const self::Enum#1::•(0, "Enum.a");
static const field self::Enum#1 b = const self::Enum#1::•(1, "Enum.b");
static const field self::Enum#1 c = const self::Enum#1::•(2, "Enum.c");
const constructor •(core::int index, core::String _name) void
: self::Enum#1::index = index, self::Enum#1::_name = _name, super core::Object::•()
;
method toString() core::String
return this.{=self::Enum#1::_name};
}
class Enum extends core::Object {
final field core::int index;
final field core::String _name;
static const field core::List<self::Enum> values = const <self::Enum>[self::Enum::Enum, self::Enum::a, self::Enum::b];
static const field self::Enum Enum = const self::Enum::•(0, "Enum.Enum");
static const field self::Enum a = const self::Enum::•(1, "Enum.a");
static const field self::Enum b = const self::Enum::•(2, "Enum.b");
const constructor •(core::int index, core::String _name) void
: self::Enum::index = index, self::Enum::_name = _name, super core::Object::•()
;
method toString() core::String
return this.{=self::Enum::_name};
}
class AnotherEnum extends core::Object {
final field core::int index;
final field core::String _name;
static const field core::List<self::AnotherEnum> values = const <self::AnotherEnum>[self::AnotherEnum::a, self::AnotherEnum::b, self::AnotherEnum::c];
static const field self::AnotherEnum a = const self::AnotherEnum::•(0, "AnotherEnum.a");
static const field self::AnotherEnum b = const self::AnotherEnum::•(1, "AnotherEnum.b");
static const field self::AnotherEnum c = const self::AnotherEnum::•(2, "AnotherEnum.c");
const constructor •(core::int index, core::String _name) void
: self::AnotherEnum::index = index, self::AnotherEnum::_name = _name, super core::Object::•()
;
method toString() core::String
return this.{=self::AnotherEnum::_name};
}
static field dynamic field;
static method main() dynamic {
"1st";
}
static method foo() dynamic {
invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:26:3: Error: Can't use 'main' because it is declared more than once.
main();
^".call();
core::print(invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:27:9: Error: Can't use 'field' because it is declared more than once.
print(field);
^");
invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:28:3: Error: Can't use 'C' because it is declared more than once.
C.s();
^".s();
}
static method useAnotherEnum() dynamic {
<core::String, core::Object>{"AnotherEnum.a": self::AnotherEnum::a, "AnotherEnum.b": self::AnotherEnum::b, "AnotherEnum.c": self::AnotherEnum::c, "AnotherEnum._name": invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:94:38: Error: Can't use '_name' because it is declared more than once.
\"AnotherEnum._name\": AnotherEnum._name,
^^^^^", "AnotherEnum.index": invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:95:38: Error: Can't use 'index' because it is declared more than once.
\"AnotherEnum.index\": AnotherEnum.index,
^^^^^", "AnotherEnum.toString": invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:96:41: Error: Can't use 'toString' because it is declared more than once.
\"AnotherEnum.toString\": AnotherEnum.toString,
^^^^^^^^", "AnotherEnum.values": invalid-expression "pkg/front_end/testcases/duplicated_declarations.dart:97:39: Error: Can't use 'values' because it is declared more than once.
\"AnotherEnum.values\": AnotherEnum.values,
^^^^^^"};
}