blob: e8aef909db69dcd60608d51bfdf3d7f4dda015aa [file] [log] [blame]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/records/nullable_access.dart:6:14: Error: Property '$1' cannot be accessed on '(int, {String a})?' because it is potentially null.
// Try accessing using ?. instead.
// var l0 = r.$1; // Error.
// ^^
//
// pkg/front_end/testcases/records/nullable_access.dart:7:14: Error: Property 'a' cannot be accessed on '(int, {String a})?' because it is potentially null.
// Try accessing using ?. instead.
// var l1 = r.a; // Error.
// ^
//
import self as self;
import "dart:core" as core;
static method method((core::int, {required a: core::String})? r) dynamic {
core::int l0 = invalid-expression "pkg/front_end/testcases/records/nullable_access.dart:6:14: Error: Property '\$1' cannot be accessed on '(int, {String a})?' because it is potentially null.
Try accessing using ?. instead.
var l0 = r.\$1; // Error.
^^" in r.$1{core::int};
core::String l1 = invalid-expression "pkg/front_end/testcases/records/nullable_access.dart:7:14: Error: Property 'a' cannot be accessed on '(int, {String a})?' because it is potentially null.
Try accessing using ?. instead.
var l1 = r.a; // Error.
^" in r.a{core::String};
core::int? l2 = let final(core::int, {required a: core::String})? #t1 = r in #t1 == null ?{core::int?} null : #t1{(core::int, {required a: core::String})}.$1{core::int};
core::String? l3 = let final(core::int, {required a: core::String})? #t2 = r in #t2 == null ?{core::String?} null : #t2{(core::int, {required a: core::String})}.a{core::String};
if(!(r == null)) {
core::int l4 = r{(core::int, {required a: core::String})}.$1{core::int};
core::String l5 = r{(core::int, {required a: core::String})}.a{core::String};
core::int? l6 = let final(core::int, {required a: core::String}) #t3 = r{(core::int, {required a: core::String})} in #t3 == null ?{core::int?} null : #t3.$1{core::int};
core::String? l7 = let final(core::int, {required a: core::String}) #t4 = r{(core::int, {required a: core::String})} in #t4 == null ?{core::String?} null : #t4.a{core::String};
}
}