blob: e4e21d8fa2499cac392c7c10b3f06fb7440bb82d [file]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:7:8: Error: A primary constructor body can't have the modifier 'async'.
// Try removing the modifier.
// this async;
// ^^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:7:13: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this async;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:7:13: Error: Expected a function body or '=>'.
// Try adding {}.
// this async;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:12:23: Error: A primary constructor body can't have the modifier 'async'.
// Try removing the modifier.
// this: assert(x > 0) async;
// ^^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:12:28: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this: assert(x > 0) async;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:12:28: Error: Expected a function body or '=>'.
// Try adding {}.
// this: assert(x > 0) async;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:17:8: Error: A primary constructor body can't have the modifier 'async*'.
// Try removing the modifier.
// this async*;
// ^^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:17:14: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this async*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:17:14: Error: Expected a function body or '=>'.
// Try adding {}.
// this async*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:22:23: Error: A primary constructor body can't have the modifier 'async*'.
// Try removing the modifier.
// this: assert(x > 0) async*;
// ^^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:22:29: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this: assert(x > 0) async*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:22:29: Error: Expected a function body or '=>'.
// Try adding {}.
// this: assert(x > 0) async*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:27:8: Error: A primary constructor body can't have the modifier 'sync*'.
// Try removing the modifier.
// this sync*;
// ^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:27:13: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this sync*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:27:13: Error: Expected a function body or '=>'.
// Try adding {}.
// this sync*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:32:23: Error: A primary constructor body can't have the modifier 'sync*'.
// Try removing the modifier.
// this: assert(x > 0) sync*;
// ^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:32:28: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this: assert(x > 0) sync*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:32:28: Error: Expected a function body or '=>'.
// Try adding {}.
// this: assert(x > 0) sync*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:36:8: Error: A primary constructor body can't have the modifier 'async'.
// Try removing the modifier.
// this async;
// ^^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:36:13: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this async;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:36:13: Error: Expected a function body or '=>'.
// Try adding {}.
// this async;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:40:8: Error: A primary constructor body can't have the modifier 'async*'.
// Try removing the modifier.
// this async*;
// ^^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:40:14: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this async*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:40:14: Error: Expected a function body or '=>'.
// Try adding {}.
// this async*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:45:8: Error: A primary constructor body can't have the modifier 'sync*'.
// Try removing the modifier.
// this sync*;
// ^^^^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:45:13: Error: Abstract methods can't use 'async', 'async*', or 'sync*'.
// this sync*;
// ^
//
// pkg/front_end/testcases/primary_constructors/async_modifier.dart:45:13: Error: Expected a function body or '=>'.
// Try adding {}.
// this sync*;
// ^
//
import self as self;
import "dart:core" as core;
class E1 extends core::_Enum /*isEnum*/ {
final field core::int x;
enum-element static const field self::E1 e0 = const self::E1::•(0, "e0", 0);
static const field core::List<self::E1> values = const <self::E1>[self::E1::e0];
const constructor •(core::int #index, core::String #name, final initializing-formal core::int x) → self::E1
: self::E1::x = x, super core::_Enum::•(#index, #name)
;
method core::_enumToString() core::String
return "E1.${this.{core::_Enum::_name}{core::String}}";
}
class E2 extends core::_Enum /*isEnum*/ {
final field core::int x;
enum-element static const field self::E2 e0 = const self::E2::•(0, "e0", 0);
static const field core::List<self::E2> values = const <self::E2>[self::E2::e0];
const constructor •(core::int #index, core::String #name, final initializing-formal core::int x) → self::E2
: self::E2::x = x, super core::_Enum::•(#index, #name)
;
method core::_enumToString() core::String
return "E2.${this.{core::_Enum::_name}{core::String}}";
}
class E3 extends core::_Enum /*isEnum*/ {
final field core::int x;
enum-element static const field self::E3 e0 = const self::E3::•(0, "e0", 0);
static const field core::List<self::E3> values = const <self::E3>[self::E3::e0];
const constructor •(core::int #index, core::String #name, final initializing-formal core::int x) → self::E3
: self::E3::x = x, super core::_Enum::•(#index, #name)
;
method core::_enumToString() core::String
return "E3.${this.{core::_Enum::_name}{core::String}}";
}
class E4 extends core::_Enum /*isEnum*/ {
final field core::int x;
enum-element static const field self::E4 e0 = const self::E4::•(0, "e0", 0);
static const field core::List<self::E4> values = const <self::E4>[self::E4::e0];
const constructor •(core::int #index, core::String #name, final initializing-formal core::int x) → self::E4
: self::E4::x = x, super core::_Enum::•(#index, #name)
;
method core::_enumToString() core::String
return "E4.${this.{core::_Enum::_name}{core::String}}";
}
class E5 extends core::_Enum /*isEnum*/ {
final field core::int x;
enum-element static const field self::E5 e0 = const self::E5::•(0, "e0", 0);
static const field core::List<self::E5> values = const <self::E5>[self::E5::e0];
const constructor •(core::int #index, core::String #name, final initializing-formal core::int x) → self::E5
: self::E5::x = x, super core::_Enum::•(#index, #name)
;
method core::_enumToString() core::String
return "E5.${this.{core::_Enum::_name}{core::String}}";
}
class E6 extends core::_Enum /*isEnum*/ {
final field core::int x;
enum-element static const field self::E6 e0 = const self::E6::•(0, "e0", 0);
static const field core::List<self::E6> values = const <self::E6>[self::E6::e0];
const constructor •(core::int #index, core::String #name, final initializing-formal core::int x) → self::E6
: self::E6::x = x, super core::_Enum::•(#index, #name)
;
method core::_enumToString() core::String
return "E6.${this.{core::_Enum::_name}{core::String}}";
}
mixin class M1 extends core::Object {
constructor •() self::M1
;
}
mixin class M2 extends core::Object {
constructor •() self::M2
;
}
mixin class M3 extends core::Object {
constructor •() self::M3
;
}
Extra constant evaluation status:
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///async_modifier.dart:6:3 -> InstanceConstant(const E1{E1.x: 0, _Enum.index: 0, _Enum._name: "e0"})
Evaluated: ListLiteral @ org-dartlang-testcase:///async_modifier.dart:5:6 -> ListConstant(const <E1>[const E1{E1.x: 0, _Enum.index: 0, _Enum._name: "e0"}])
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///async_modifier.dart:11:3 -> InstanceConstant(const E2{E2.x: 0, _Enum.index: 0, _Enum._name: "e0"})
Evaluated: ListLiteral @ org-dartlang-testcase:///async_modifier.dart:10:6 -> ListConstant(const <E2>[const E2{E2.x: 0, _Enum.index: 0, _Enum._name: "e0"}])
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///async_modifier.dart:16:3 -> InstanceConstant(const E3{E3.x: 0, _Enum.index: 0, _Enum._name: "e0"})
Evaluated: ListLiteral @ org-dartlang-testcase:///async_modifier.dart:15:6 -> ListConstant(const <E3>[const E3{E3.x: 0, _Enum.index: 0, _Enum._name: "e0"}])
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///async_modifier.dart:21:3 -> InstanceConstant(const E4{E4.x: 0, _Enum.index: 0, _Enum._name: "e0"})
Evaluated: ListLiteral @ org-dartlang-testcase:///async_modifier.dart:20:6 -> ListConstant(const <E4>[const E4{E4.x: 0, _Enum.index: 0, _Enum._name: "e0"}])
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///async_modifier.dart:26:3 -> InstanceConstant(const E5{E5.x: 0, _Enum.index: 0, _Enum._name: "e0"})
Evaluated: ListLiteral @ org-dartlang-testcase:///async_modifier.dart:25:6 -> ListConstant(const <E5>[const E5{E5.x: 0, _Enum.index: 0, _Enum._name: "e0"}])
Evaluated: ConstructorInvocation @ org-dartlang-testcase:///async_modifier.dart:31:3 -> InstanceConstant(const E6{E6.x: 0, _Enum.index: 0, _Enum._name: "e0"})
Evaluated: ListLiteral @ org-dartlang-testcase:///async_modifier.dart:30:6 -> ListConstant(const <E6>[const E6{E6.x: 0, _Enum.index: 0, _Enum._name: "e0"}])
Extra constant evaluation: evaluated: 48, effectively constant: 12