blob: f7ce9d2eff3ca4797edc0fc6571e78e0b46d3ba4 [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.
void testNotNull(Null n) {
0;
if (n != null)
/*stmt: unreachable*/ 1;
2;
}
void testIsNullableNever(Object? n) {
0;
if (n is Never?) 1;
2;
}
void testIsNever(Object? n) {
0;
if (n is Never)
/*stmt: unreachable*/ 1;
2;
}
void testIsNullableNeverTypeVariable<T extends Never?>(Object? n) {
0;
if (n is T) 1;
2;
}
void testIsNeverTypeVariable<T extends Never>(Object? n) {
0;
if (n is T)
/*stmt: unreachable*/ 1;
2;
}