Index: tests/language/positive_bit_operations_test.dart |
diff --git a/tests/language/positive_bit_operations_test.dart b/tests/language/positive_bit_operations_test.dart |
index 730d5cf861c4dc8aae742637527693e44889600d..86af1a1586a4d76f9fe94a43619bd0e57f6e956d 100644 |
--- a/tests/language/positive_bit_operations_test.dart |
+++ b/tests/language/positive_bit_operations_test.dart |
@@ -108,8 +108,17 @@ speculative() { |
} |
} |
+// Due to bad precedence rules this example was broken in Dart2Js. |
+precedence() { |
+ Expect.equals(0x80000000, -1 & 0x80000000); |
+ Expect.equals(0x80000000, id(-1) & 0x80000000); |
+ Expect.equals(0x80000000, ~(~(0x80000000))); |
+ Expect.equals(0x80000000, ~(~(id(0x80000000)))); |
+} |
+ |
main() { |
constants(); |
interceptors(); |
speculative(); |
+ precedence(); |
} |