Files
sdk/pkg/front_end/testcases/general/issue45003_2.dart.weak.transformed.expect
T
Dmitry Stefantsov c191551fac [cfe] Remove BottomType
TEST=Covered by existing tests.

Change-Id: Ied8be1874164e68e0a3a48e1b2f9a33310071381
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/183009
Commit-Queue: Dmitry Stefantsov <dmitryas@google.com>
Reviewed-by: Johnni Winther <johnniwinther@google.com>
2021-02-24 13:21:55 +00:00

35 lines
1.1 KiB
Plaintext

library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class C extends core::Object /*hasConstConstructor*/ {
const constructor •({dynamic x = #C1}) → self::C
: super core::Object::•()
;
}
class B<X extends core::Object? = dynamic> extends self::A /*hasConstConstructor*/ {
const constructor •() → self::B<self::B::X%>
: super self::A::•()
;
}
abstract class A extends core::Object /*hasConstConstructor*/ {
static final field dynamic _redirecting# = <dynamic>[self::A::foo]/*isLegacy*/;
const constructor •() → self::A
: super core::Object::•()
;
static factory foo() → self::A
let Never #redirecting_factory = self::B::• in let Null #typeArg0 = null in invalid-expression;
}
static method main() → dynamic {}
constants {
#C1 = self::B<dynamic> {}
}
Constructor coverage from constants:
org-dartlang-testcase:///issue45003_2.dart:
- B. (from org-dartlang-testcase:///issue45003_2.dart:10:9)
- A. (from org-dartlang-testcase:///issue45003_2.dart:14:9)
- Object. (from org-dartlang-sdk:///sdk/lib/core/object.dart:25:9)