Author: Armin Rigo <[email protected]>
Branch:
Changeset: r71562:120248369f62
Date: 2014-05-18 10:49 +0200
http://bitbucket.org/pypy/pypy/changeset/120248369f62/
Log: This test fails with gcc 4.9.
diff --git a/rpython/rlib/test/test_rbigint.py
b/rpython/rlib/test/test_rbigint.py
--- a/rpython/rlib/test/test_rbigint.py
+++ b/rpython/rlib/test/test_rbigint.py
@@ -12,6 +12,7 @@
_store_digit, _mask_digit, InvalidEndiannessError, InvalidSignednessError)
from rpython.rlib.rfloat import NAN
from rpython.rtyper.test.test_llinterp import interpret
+from rpython.translator.c.test.test_standalone import StandaloneTests
class TestRLong(object):
@@ -849,3 +850,17 @@
py.test.raises(InvalidSignednessError, i.tobytes, 3, 'little',
signed=False)
py.test.raises(OverflowError, i.tobytes, 2, 'little', signed=True)
+
+class TestTranslated(StandaloneTests):
+
+ def test_gcc_4_9(self):
+ MIN = -sys.maxint-1
+
+ def entry_point(argv):
+ print rbigint.fromint(MIN+1)._digits
+ print rbigint.fromint(MIN)._digits
+ return 0
+
+ t, cbuilder = self.compile(entry_point)
+ data = cbuilder.cmdexec('hi there')
+ assert data == '[%d]\n[0, 1]\n' % sys.maxint
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit