blob: f74d1ecf82d7124be49aaa544826d7fce836295b [file] [log] [blame]
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
Null nullExpr = null;
void var_identical_null(int? x) {
if (identical(x, null)) {
x;
} else {
/*nonNullable*/ x;
}
}
void var_notIdentical_null(int? x) {
if (!identical(x, null)) {
/*nonNullable*/ x;
} else {
x;
}
}
void null_identical_var(int? x) {
if (identical(null, x)) {
x;
} else {
/*nonNullable*/ x;
}
}
void null_notIdentical_var(int? x) {
if (!identical(null, x)) {
/*nonNullable*/ x;
} else {
x;
}
}
void var_identical_nullExpr(int? x) {
if (identical(x, nullExpr)) {
x;
} else {
x;
}
}
void var_notIdentical_nullExpr(int? x) {
if (!identical(x, nullExpr)) {
x;
} else {
x;
}
}
void nullExpr_identical_var(int? x) {
if (identical(nullExpr, x)) {
x;
} else {
x;
}
}
void nullExpr_notIdentical_var(int? x) {
if (!identical(nullExpr, x)) {
x;
} else {
x;
}
}