23f09803e2
Closes #51710 Change-Id: I204ec4b671835b8d51056871ab89365d9afb78b5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/292702 Reviewed-by: Chloe Stefantsova <cstefantsova@google.com>
19 lines
752 B
Plaintext
19 lines
752 B
Plaintext
library /*isNonNullableByDefault*/;
|
|
import self as self;
|
|
import "dart:core" as core;
|
|
|
|
static const field core::int annotation = #C1;
|
|
static method f(dynamic x) → dynamic {
|
|
final hoisted has-declared-initializer dynamic a;
|
|
{
|
|
final synthesized dynamic #0#0 = x as{TypeError,ForDynamic,ForNonNullableByDefault} core::Map<dynamic, dynamic>;
|
|
if(!(#0#0 is{ForNonNullableByDefault} core::Map<dynamic, dynamic> && #0#0{core::Map<dynamic, dynamic>}.{core::Map::containsKey}(#C2){(core::Object?) → core::bool} && (let final dynamic #t1 = a = #0#0{core::Map<dynamic, dynamic>}.{core::Map::[]}(#C2){(core::Object?) → dynamic} in true)))
|
|
throw new core::StateError::•("Pattern matching error");
|
|
}
|
|
}
|
|
|
|
constants {
|
|
#C1 = 0
|
|
#C2 = "a"
|
|
}
|