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

Reply via email to