| Index: tests/language_strong/mint_arithmetic_test.dart
|
| diff --git a/tests/language_strong/mint_arithmetic_test.dart b/tests/language_strong/mint_arithmetic_test.dart
|
| index f8bf70574474bf74e4daea25f9cbdc23a643463f..ee298586e0d1555654ee756a4ea70ca7b4c2c4b1 100644
|
| --- a/tests/language_strong/mint_arithmetic_test.dart
|
| +++ b/tests/language_strong/mint_arithmetic_test.dart
|
| @@ -8,65 +8,73 @@ import "package:expect/expect.dart";
|
| // Test arithmetic on 64-bit integers.
|
|
|
| test_and_1() {
|
| - try { // Avoid optimizing this function.
|
| + try {
|
| + // Avoid optimizing this function.
|
| f(a, b) {
|
| var s = b;
|
| var t = a & s;
|
| return t == b;
|
| }
|
| +
|
| var x = 0xffffffff;
|
| for (var i = 0; i < 20; i++) f(x, 0);
|
| Expect.equals(true, f(x, 0));
|
| - Expect.equals(false, f(x, -1)); // Triggers deoptimization.
|
| - } finally { }
|
| + Expect.equals(false, f(x, -1)); // Triggers deoptimization.
|
| + } finally {}
|
| }
|
|
|
| test_and_2() {
|
| - try { // Avoid optimizing this function.
|
| + try {
|
| + // Avoid optimizing this function.
|
| f(a, b) {
|
| return a & b;
|
| }
|
| +
|
| var x = 0xffffffff;
|
| for (var i = 0; i < 20; i++) f(x, x);
|
| Expect.equals(x, f(x, x));
|
| Expect.equals(1234, f(0xffffffff, 1234));
|
| - Expect.equals(0x100000001, f(0x100000001,-1));
|
| + Expect.equals(0x100000001, f(0x100000001, -1));
|
| Expect.equals(-0x40000000, f(-0x40000000, -1));
|
| Expect.equals(0x40000000, f(0x40000000, -1));
|
| Expect.equals(0x3fffffff, f(0x3fffffff, -1));
|
| - } finally { }
|
| + } finally {}
|
| }
|
|
|
| test_xor_1() {
|
| - try { // Avoid optimizing this function.
|
| + try {
|
| + // Avoid optimizing this function.
|
| f(a, b) {
|
| var s = b;
|
| var t = a ^ s;
|
| return t;
|
| }
|
| +
|
| var x = 0xffffffff;
|
| for (var i = 0; i < 20; i++) f(x, x);
|
| Expect.equals(0, f(x, x));
|
| Expect.equals(-x - 1, f(x, -1));
|
| - var y = 0xffffffffffffffff;
|
| - Expect.equals(-y - 1, f(y, -1)); // Triggers deoptimization.
|
| - } finally { }
|
| + var y = 0xffffffffffffffff;
|
| + Expect.equals(-y - 1, f(y, -1)); // Triggers deoptimization.
|
| + } finally {}
|
| }
|
|
|
| test_or_1() {
|
| - try { // Avoid optimizing this function.
|
| + try {
|
| + // Avoid optimizing this function.
|
| f(a, b) {
|
| var s = b;
|
| var t = a | s;
|
| return t;
|
| }
|
| +
|
| var x = 0xffffffff;
|
| for (var i = 0; i < 20; i++) f(x, x);
|
| Expect.equals(x, f(x, x));
|
| Expect.equals(-1, f(x, -1));
|
| - var y = 0xffffffffffffffff;
|
| - Expect.equals(-1, f(y, -1)); // Triggers deoptimization.
|
| - } finally { }
|
| + var y = 0xffffffffffffffff;
|
| + Expect.equals(-1, f(y, -1)); // Triggers deoptimization.
|
| + } finally {}
|
| }
|
|
|
| test_func(x, y) => (x & y) + 1.0;
|
|
|