blob: f20a94445ab667ab54ea555cd901cc01a96e123f [file] [log] [blame]
// Copyright (c) 2011, 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.
/// @assertion Boolean conversion is defined by the function
/// (bool v){
/// assert(v != null);
/// return identical(v, true);
/// }(o)
/// @description Checks that TypeError is thrown when trying to convert
/// null to bool with nnbd turned on.
/// @author msyabro
/// @issue 27277
// Requirements=nnbd-strong
import '../../../../Utils/expect.dart';
dynamic cond = null;
main() {
Expect.throws(() {if (cond) {}}, (e) => e is TypeError);
}