SIGN IN SIGN UP

Fix flutter in preparation for implementing Dart's "Infer non-nullability from local boolean variables" (#72494)

When https://github.com/dart-lang/language/issues/1274 (Infer
non-nullability from local boolean variables) is implemented, flow
analysis will detect that code like this no longer needs to perform a
null check:

    final bool contextIsValid = focus != null && focus.context != null;
    ...
    if (contextIsValid) {
      ... focus! ... // Null check unnecessary
    }

To avoid a build failure due to the unnecessary null check, we need to
temporarily write it in a way that we can ignore it.  Once the feature
is complete and rolled into flutter, I'll remove the null check
entirely.
P
Paul Berry committed
9ec1601c46de9a05ae9ab16e0447fcda64e9e493
Parent: 6bb5822
Committed by GitHub <noreply@github.com> on 12/17/2020, 7:37:34 PM