| OLD | NEW | 
|    1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
|    2 // for details. All rights reserved. Use of this source code is governed by a |    2 // for details. All rights reserved. Use of this source code is governed by a | 
|    3 // BSD-style license that can be found in the LICENSE file. |    3 // BSD-style license that can be found in the LICENSE file. | 
|    4 // Dart test for testing bitwise operations. |    4 // Dart test for testing bitwise operations. | 
|    5 // VMOptions=--optimization-counter-threshold=10 --no-use-osr |    5 // VMOptions=--optimization-counter-threshold=10 --no-use-osr --no-background-co
     mpilation | 
|    6  |    6  | 
|    7 import "package:expect/expect.dart"; |    7 import "package:expect/expect.dart"; | 
|    8  |    8  | 
|    9 void main() { |    9 void main() { | 
|   10   for (int i = 0; i < 4; i++) { |   10   for (int i = 0; i < 4; i++) { | 
|   11     test(); |   11     test(); | 
|   12   } |   12   } | 
|   13 } |   13 } | 
|   14  |   14  | 
|   15 void test() { |   15 void test() { | 
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  186   Expect.notEquals((a & b) ^ (c | (d & b)) ^ c, result);    // &|^ |  186   Expect.notEquals((a & b) ^ (c | (d & b)) ^ c, result);    // &|^ | 
|  187   Expect.notEquals((a & b) ^ ((c | d) & b) ^ c, result);    // |&^ |  187   Expect.notEquals((a & b) ^ ((c | d) & b) ^ c, result);    // |&^ | 
|  188   Expect.notEquals(a & (b ^ (c | d)) & (b ^ c), result);    // |^& |  188   Expect.notEquals(a & (b ^ (c | d)) & (b ^ c), result);    // |^& | 
|  189   Expect.notEquals(a & ((b ^ c) | d) & (b ^ c), result);    // ^|& |  189   Expect.notEquals(a & ((b ^ c) | d) & (b ^ c), result);    // ^|& | 
|  190   // Binds stronger than relational operators. |  190   // Binds stronger than relational operators. | 
|  191   Expect.equals((a & b) < (c & d), a & b < c & d); |  191   Expect.equals((a & b) < (c & d), a & b < c & d); | 
|  192   // Binds weaker than shift operators. |  192   // Binds weaker than shift operators. | 
|  193   Expect.equals((a & (b << c)) ^ d, a & b << c ^ d); |  193   Expect.equals((a & (b << c)) ^ d, a & b << c ^ d); | 
|  194   Expect.notEquals((a & b) << (c ^ d), a & b << c ^ d); |  194   Expect.notEquals((a & b) << (c ^ d), a & b << c ^ d); | 
|  195 } |  195 } | 
| OLD | NEW |