# New Ticket Created by chromatic # Please include the string: [perl #43245] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=43245 >
r19067 needs a bit more work (pardon the pun) to work with parrot -j. Bob, do you have an idea on what the fix might be? If it's not a quick one, we can mark this test as TODO for JIT before the release tomorrow. $ TEST_PROG_ARGS=-j prove t/op/bitwise.t t/op/bitwise.... # Failed test (t/op/bitwise.t at line 505) # got: 'oops; not ok: 1000001 << 32 gives I 1000001 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 33 gives I 2000002 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 34 gives I 4000004 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 35 gives I 8000008 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 36 gives I 16000016 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 37 gives I 32000032 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 38 gives I 64000064 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 39 gives I 128000128 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 40 gives I 256000256 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 41 gives I 512000512 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 42 gives I 1024001024 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 43 gives I 2048002048 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 44 gives I -198963200 vs. P 0. # -198963200 # oops; not ok: 1000001 << 45 gives I -397926400 vs. P 0. # -397926400 # oops; not ok: 1000001 << 46 gives I -795852800 vs. P 0. # -795852800 # oops; not ok: 1000001 << 47 gives I -1591705600 vs. P 0. # -1591705600 # oops; not ok: 1000001 << 48 gives I 1111556096 vs. P 0. # -1591705600 # oops; not ok: 1000001 << 49 gives I -2071855104 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 50 gives I 151257088 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 51 gives I 302514176 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 52 gives I 605028352 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 53 gives I 1210056704 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 54 gives I -1874853888 vs. P 0. # -1874853888 # oops; not ok: 1000001 << 55 gives I 545259520 vs. P 0. # -1874853888 # oops; not ok: 1000001 << 56 gives I 1090519040 vs. P 0. # -1874853888 # oops; not ok: 1000001 << 57 gives I -2113929216 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 58 gives I 67108864 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 59 gives I 134217728 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 60 gives I 268435456 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 61 gives I 536870912 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 62 gives I 1073741824 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 64 gives I 1000001 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 65 gives I 2000002 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 66 gives I 4000004 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 67 gives I 8000008 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 68 gives I 16000016 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 69 gives I 32000032 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 70 gives I 64000064 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 71 gives I 128000128 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 72 gives I 256000256 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 73 gives I 512000512 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 74 gives I 1024001024 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 75 gives I 2048002048 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 76 gives I -198963200 vs. P 0. # -198963200 # oops; not ok: 1000001 << 77 gives I -397926400 vs. P 0. # -397926400 # oops; not ok: 1000001 << 78 gives I -795852800 vs. P 0. # -795852800 # oops; not ok: 1000001 << 79 gives I -1591705600 vs. P 0. # -1591705600 # oops; not ok: 1000001 << 80 gives I 1111556096 vs. P 0. # -1591705600 # oops; not ok: 1000001 << 81 gives I -2071855104 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 82 gives I 151257088 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 83 gives I 302514176 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 84 gives I 605028352 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 85 gives I 1210056704 vs. P 0. # -2071855104 # oops; not ok: 1000001 << 86 gives I -1874853888 vs. P 0. # -1874853888 # oops; not ok: 1000001 << 87 gives I 545259520 vs. P 0. # -1874853888 # oops; not ok: 1000001 << 88 gives I 1090519040 vs. P 0. # -1874853888 # oops; not ok: 1000001 << 89 gives I -2113929216 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 90 gives I 67108864 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 91 gives I 134217728 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 92 gives I 268435456 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 93 gives I 536870912 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 94 gives I 1073741824 vs. P 0. # -2113929216 # oops; not ok: 1000001 << 96 gives I 1000001 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 97 gives I 2000002 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 98 gives I 4000004 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 99 gives I 8000008 vs. P 0. # -2147483648 # oops; not ok: 1000001 << 100 gives I 16000016 vs. P 0. # -2147483648 # done. # oops; not ok: -1000001 << 32 gives I -1000001 vs. P 0. # -1000001 # oops; not ok: -1000001 << 33 gives I -2000002 vs. P 0. # -2000002 # oops; not ok: -1000001 << 34 gives I -4000004 vs. P 0. # -4000004 # oops; not ok: -1000001 << 35 gives I -8000008 vs. P 0. # -8000008 # oops; not ok: -1000001 << 36 gives I -16000016 vs. P 0. # -16000016 # oops; not ok: -1000001 << 37 gives I -32000032 vs. P 0. # -32000032 # oops; not ok: -1000001 << 38 gives I -64000064 vs. P 0. # -64000064 # oops; not ok: -1000001 << 39 gives I -128000128 vs. P 0. # -128000128 # oops; not ok: -1000001 << 40 gives I -256000256 vs. P 0. # -256000256 # oops; not ok: -1000001 << 41 gives I -512000512 vs. P 0. # -512000512 # oops; not ok: -1000001 << 42 gives I -1024001024 vs. P 0. # -1024001024 # oops; not ok: -1000001 << 43 gives I -2048002048 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 44 gives I 198963200 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 45 gives I 397926400 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 46 gives I 795852800 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 47 gives I 1591705600 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 48 gives I -1111556096 vs. P 0. # -1111556096 # oops; not ok: -1000001 << 49 gives I 2071855104 vs. P 0. # -1111556096 # oops; not ok: -1000001 << 50 gives I -151257088 vs. P 0. # -151257088 # oops; not ok: -1000001 << 51 gives I -302514176 vs. P 0. # -302514176 # oops; not ok: -1000001 << 52 gives I -605028352 vs. P 0. # -605028352 # oops; not ok: -1000001 << 53 gives I -1210056704 vs. P 0. # -1210056704 # oops; not ok: -1000001 << 54 gives I 1874853888 vs. P 0. # -1210056704 # oops; not ok: -1000001 << 55 gives I -545259520 vs. P 0. # -545259520 # oops; not ok: -1000001 << 56 gives I -1090519040 vs. P 0. # -1090519040 # oops; not ok: -1000001 << 57 gives I 2113929216 vs. P 0. # -1090519040 # oops; not ok: -1000001 << 58 gives I -67108864 vs. P 0. # -67108864 # oops; not ok: -1000001 << 59 gives I -134217728 vs. P 0. # -134217728 # oops; not ok: -1000001 << 60 gives I -268435456 vs. P 0. # -268435456 # oops; not ok: -1000001 << 61 gives I -536870912 vs. P 0. # -536870912 # oops; not ok: -1000001 << 62 gives I -1073741824 vs. P 0. # -1073741824 # oops; not ok: -1000001 << 64 gives I -1000001 vs. P 0. # -1000001 # oops; not ok: -1000001 << 65 gives I -2000002 vs. P 0. # -2000002 # oops; not ok: -1000001 << 66 gives I -4000004 vs. P 0. # -4000004 # oops; not ok: -1000001 << 67 gives I -8000008 vs. P 0. # -8000008 # oops; not ok: -1000001 << 68 gives I -16000016 vs. P 0. # -16000016 # oops; not ok: -1000001 << 69 gives I -32000032 vs. P 0. # -32000032 # oops; not ok: -1000001 << 70 gives I -64000064 vs. P 0. # -64000064 # oops; not ok: -1000001 << 71 gives I -128000128 vs. P 0. # -128000128 # oops; not ok: -1000001 << 72 gives I -256000256 vs. P 0. # -256000256 # oops; not ok: -1000001 << 73 gives I -512000512 vs. P 0. # -512000512 # oops; not ok: -1000001 << 74 gives I -1024001024 vs. P 0. # -1024001024 # oops; not ok: -1000001 << 75 gives I -2048002048 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 76 gives I 198963200 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 77 gives I 397926400 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 78 gives I 795852800 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 79 gives I 1591705600 vs. P 0. # -2048002048 # oops; not ok: -1000001 << 80 gives I -1111556096 vs. P 0. # -1111556096 # oops; not ok: -1000001 << 81 gives I 2071855104 vs. P 0. # -1111556096 # oops; not ok: -1000001 << 82 gives I -151257088 vs. P 0. # -151257088 # oops; not ok: -1000001 << 83 gives I -302514176 vs. P 0. # -302514176 # oops; not ok: -1000001 << 84 gives I -605028352 vs. P 0. # -605028352 # oops; not ok: -1000001 << 85 gives I -1210056704 vs. P 0. # -1210056704 # oops; not ok: -1000001 << 86 gives I 1874853888 vs. P 0. # -1210056704 # oops; not ok: -1000001 << 87 gives I -545259520 vs. P 0. # -545259520 # oops; not ok: -1000001 << 88 gives I -1090519040 vs. P 0. # -1090519040 # oops; not ok: -1000001 << 89 gives I 2113929216 vs. P 0. # -1090519040 # oops; not ok: -1000001 << 90 gives I -67108864 vs. P 0. # -67108864 # oops; not ok: -1000001 << 91 gives I -134217728 vs. P 0. # -134217728 # oops; not ok: -1000001 << 92 gives I -268435456 vs. P 0. # -268435456 # oops; not ok: -1000001 << 93 gives I -536870912 vs. P 0. # -536870912 # oops; not ok: -1000001 << 94 gives I -1073741824 vs. P 0. # -1073741824 # oops; not ok: -1000001 << 96 gives I -1000001 vs. P 0. # -1000001 # oops; not ok: -1000001 << 97 gives I -2000002 vs. P 0. # -2000002 # oops; not ok: -1000001 << 98 gives I -4000004 vs. P 0. # -4000004 # oops; not ok: -1000001 << 99 gives I -8000008 vs. P 0. # -8000008 # oops; not ok: -1000001 << 100 gives I -16000016 vs. P 0. # -16000016 # done. # ' # expected: 'done. # done. # ' # Looks like you failed 1 test of 27. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 27 Failed 1/27 tests, 96.30% okay Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/op/bitwise.t 1 256 27 1 27 Failed 1/1 test scripts. 1/27 subtests failed. Files=1, Tests=27, 1 wallclock secs ( 0.28 cusr + 0.20 csys = 0.48 CPU) Failed 1/1 test programs. 1/27 subtests failed.