blob: 29416c368b069d5720d6255fe28c9e77b0eb2e5f [file]
library;
//
// Problems in library:
//
// pkg/front_end/testcases/general/constants/null_aware_string_length.dart:6:17: Error: Null-aware property access can't be used in a constant expression.
// const int? c = s?.length; // Error in the analyzer, no error in CFE
// ^
//
import self as self;
import "dart:core" as core;
static const field core::String? s = null;
static const field core::int? c = let final core::String? #t1 = self::s in #t1 == null ?{core::int?} null : #t1{core::String}.{core::String::length}{core::int};
Extra constant evaluation status:
Evaluated: Let @ org-dartlang-testcase:///null_aware_string_length.dart:6:16 -> NullConstant(null)
Extra constant evaluation: evaluated: 1, effectively constant: 1