// 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. void main() { var x = 3; if (x == x) { print('good'); } else { throw "x != x with x == 3"; } dynamic y = x; if (true) { y = 10; } if (x == y) throw "3 == 10"; if (y == true) throw "10 == true"; if (y == "str") throw "3 == 'str'"; if (true == 'str') throw "true == 'str'"; if (true) y = false; if (y == false) { print('good'); } else { throw "false != false"; } }