Commit 1cfad096 authored by Robert Bradshaw's avatar Robert Bradshaw

Large integer literal type inference test.

parent 1847ab3d
...@@ -417,3 +417,18 @@ def common_extension_type_base(): ...@@ -417,3 +417,18 @@ def common_extension_type_base():
w = A() w = A()
w = CC() w = CC()
assert typeof(w) == "Python object", typeof(w) assert typeof(w) == "Python object", typeof(w)
@infer_types(None)
def large_literals():
"""
>>> large_literals()
"""
# It's only safe to infer small integer literals.
a = 10
b = 100000000000000000000000000000000
assert typeof(a) == "long", typeof(a)
assert typeof(b) == "Python object", typeof(b)
c, d = 10, 100000000000000000000000000000000
assert typeof(c) == "long", typeof(c)
assert typeof(d) == "Python object", typeof(d)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment