Files
sdk/pkg/front_end/testcases/nnbd/issue44276.dart.weak.expect
T
Johnni Winther d75f7005a0 [cfe] Stop shorting in ??
Closes #44276

Change-Id: I60f398c413f3b40215e9049ee3292eaf7f700d7c
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/173722
Reviewed-by: Dmitry Stefantsov <dmitryas@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
2020-11-24 16:01:38 +00:00

20 lines
741 B
Plaintext

library /*isNonNullableByDefault*/;
import self as self;
import "dart:core" as core;
class Base extends core::Object {
field core::int? value1 = null;
field core::int? value2 = null;
synthetic constructor •() → self::Base
: super core::Object::•()
;
}
static method main() → void {
self::fun();
}
static method fun() → core::int? {
self::Base? a;
final core::int? b = let final core::int? #t1 = let final self::Base? #t2 = a in #t2.{core::Object::==}(null) ?{core::int?} null : #t2{self::Base}.{self::Base::value1} in #t1.{core::num::==}(null) ?{core::int?} let final self::Base? #t3 = a in #t3.{core::Object::==}(null) ?{core::int?} null : #t3{self::Base}.{self::Base::value2} : #t1{core::int};
return b;
}