blob: 1c94829c34c740c173bfabec4b628cf2a89449fb [file] [log] [blame]
// Copyright (c) 2019, 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.
class A {}
main() {
conditionNullElse(null);
conditionNullThen(null);
}
conditionNullElse(dynamic o) {
/*{}*/ o;
/*{}*/ o is A ? /*{o:[{true:A}|A]}*/ o : null;
/*{}*/ o;
}
conditionNullThen(dynamic o) {
/*{}*/ o;
/*{}*/ o is! A ? null : /*{o:[{true:A}|A]}*/ o;
/*{}*/ o;
}