summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/int-long.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-05-13 08:24:54 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-05-13 08:24:54 +0300
commit7074f25768558612e7b909422cdd90da4e69eaa8 (patch)
treeb22000c4dc758834aa7d5deecb77c3930cd5275a /tests/basics/int-long.py
parent561e42590307efd3f279e903e599f3894080a4df (diff)
downloadmicropython-7074f25768558612e7b909422cdd90da4e69eaa8.tar.gz
micropython-7074f25768558612e7b909422cdd90da4e69eaa8.zip
tests/int-long.py: Try to expose issue with recent "&" optimization.
Diffstat (limited to 'tests/basics/int-long.py')
-rw-r--r--tests/basics/int-long.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/tests/basics/int-long.py b/tests/basics/int-long.py
index 3567e08b2d..a22075d1f9 100644
--- a/tests/basics/int-long.py
+++ b/tests/basics/int-long.py
@@ -11,7 +11,7 @@ print(b - a)
#print(a * b)
print(a // b)
print(a % b)
-print(a & b)
+print("&", a & b)
print(a | b)
print(a ^ b)
print(a << 3)
@@ -32,7 +32,7 @@ print(a)
a |= b
print(a)
a &= b
-print(a)
+print("&=", a)
a <<= 5
print(a)
a >>= 1
@@ -44,3 +44,11 @@ b = a
a += 1
print(a)
print(b)
+
+# Bitwise ops on 64-bit
+
+a = 0x1ffffffffffffffff
+b = 0x10000000000000000
+print("&", a & b)
+print(a | b)
+print(a ^ b)