blob: 7ef4d318c82559d0c0cdc66d361c46dee10fcda3 [file] [edit]
library;
import self as self;
import "dart:core" as core;
static method main() void {
try {
hoisted has-declared-initializer core::Object? b;
{
final synthesized Never #0#0 = throw <core::int, core::int>{42: 42};
synthesized core::Object? #0#3;
synthesized core::bool #0#3#isSet = false;
final const synthesized core::int #0#1 = #C1;
if(!((!((#0#3#isSet ?{core::Object?} #0#3 : let final dynamic #t1 = #0#3#isSet = true in #0#3 = #0#0.{core::Map::[]}(#C1){(core::Object?) → core::Object?}) == null) || null is core::Object? && #0#0.{core::Map::containsKey}(#C1){(core::Object?) → core::bool}) && (let final dynamic #t2 = b = #0#3#isSet ?{core::Object?} #0#3 : let final dynamic #t3 = #0#3#isSet = true in #0#3 = #0#0.{core::Map::[]}(#C1){(core::Object?) → core::Object?} in true)))
throw{for-error-handling} new core::StateError::•("Pattern matching error");
}
}
on core::Object catch(final core::Object e) {
core::print(e);
return;
}
throw "Missing exception";
}
constants {
#C1 = 42
}
Extra constant evaluation status:
Evaluated: IsExpression @ org-dartlang-testcase:///never_map.dart:7:12 -> BoolConstant(true)
Extra constant evaluation: evaluated: 34, effectively constant: 1