1--TEST-- 2JIT ADD: 011 overflow handling 3--INI-- 4opcache.enable=1 5opcache.enable_cli=1 6opcache.file_update_protection=0 7--SKIPIF-- 8<?php if (PHP_INT_SIZE != 8) die("skip: 64-bit only"); ?> 9--FILE-- 10<?php 11function test() { 12 $n = $a = 0; 13 while ($a <= 0) { 14 $a &= $a-- + $a + $u; 15 var_dump($a); 16 if (++$n > 59) die("bug\n"); 17 } 18} 19test(); 20?> 21--EXPECTF-- 22Warning: Undefined variable $u in %sadd_011.php on line 5 23int(-1) 24 25Warning: Undefined variable $u in %sadd_011.php on line 5 26int(-4) 27 28Warning: Undefined variable $u in %sadd_011.php on line 5 29int(-13) 30 31Warning: Undefined variable $u in %sadd_011.php on line 5 32int(-32) 33 34Warning: Undefined variable $u in %sadd_011.php on line 5 35int(-97) 36 37Warning: Undefined variable $u in %sadd_011.php on line 5 38int(-228) 39 40Warning: Undefined variable $u in %sadd_011.php on line 5 41int(-493) 42 43Warning: Undefined variable $u in %sadd_011.php on line 5 44int(-1024) 45 46Warning: Undefined variable $u in %sadd_011.php on line 5 47int(-3073) 48 49Warning: Undefined variable $u in %sadd_011.php on line 5 50int(-7172) 51 52Warning: Undefined variable $u in %sadd_011.php on line 5 53int(-15373) 54 55Warning: Undefined variable $u in %sadd_011.php on line 5 56int(-31776) 57 58Warning: Undefined variable $u in %sadd_011.php on line 5 59int(-64609) 60 61Warning: Undefined variable $u in %sadd_011.php on line 5 62int(-130276) 63 64Warning: Undefined variable $u in %sadd_011.php on line 5 65int(-261613) 66 67Warning: Undefined variable $u in %sadd_011.php on line 5 68int(-524288) 69 70Warning: Undefined variable $u in %sadd_011.php on line 5 71int(-1572865) 72 73Warning: Undefined variable $u in %sadd_011.php on line 5 74int(-3670020) 75 76Warning: Undefined variable $u in %sadd_011.php on line 5 77int(-7864333) 78 79Warning: Undefined variable $u in %sadd_011.php on line 5 80int(-16252960) 81 82Warning: Undefined variable $u in %sadd_011.php on line 5 83int(-33030241) 84 85Warning: Undefined variable $u in %sadd_011.php on line 5 86int(-66584804) 87 88Warning: Undefined variable $u in %sadd_011.php on line 5 89int(-133693933) 90 91Warning: Undefined variable $u in %sadd_011.php on line 5 92int(-267912192) 93 94Warning: Undefined variable $u in %sadd_011.php on line 5 95int(-536349697) 96 97Warning: Undefined variable $u in %sadd_011.php on line 5 98int(-1073224708) 99 100Warning: Undefined variable $u in %sadd_011.php on line 5 101int(-2146974733) 102 103Warning: Undefined variable $u in %sadd_011.php on line 5 104int(-4294474784) 105 106Warning: Undefined variable $u in %sadd_011.php on line 5 107int(-8589474913) 108 109Warning: Undefined variable $u in %sadd_011.php on line 5 110int(-17179475172) 111 112Warning: Undefined variable $u in %sadd_011.php on line 5 113int(-34359475693) 114 115Warning: Undefined variable $u in %sadd_011.php on line 5 116int(-68719476736) 117 118Warning: Undefined variable $u in %sadd_011.php on line 5 119int(-206158430209) 120 121Warning: Undefined variable $u in %sadd_011.php on line 5 122int(-481036337156) 123 124Warning: Undefined variable $u in %sadd_011.php on line 5 125int(-1030792151053) 126 127Warning: Undefined variable $u in %sadd_011.php on line 5 128int(-2130303778848) 129 130Warning: Undefined variable $u in %sadd_011.php on line 5 131int(-4329327034465) 132 133Warning: Undefined variable $u in %sadd_011.php on line 5 134int(-8727373545700) 135 136Warning: Undefined variable $u in %sadd_011.php on line 5 137int(-17523466568173) 138 139Warning: Undefined variable $u in %sadd_011.php on line 5 140int(-35115652613120) 141 142Warning: Undefined variable $u in %sadd_011.php on line 5 143int(-70300024704001) 144 145Warning: Undefined variable $u in %sadd_011.php on line 5 146int(-140668768885764) 147 148Warning: Undefined variable $u in %sadd_011.php on line 5 149int(-281406257249293) 150 151Warning: Undefined variable $u in %sadd_011.php on line 5 152int(-562881233976352) 153 154Warning: Undefined variable $u in %sadd_011.php on line 5 155int(-1125831187430497) 156 157Warning: Undefined variable $u in %sadd_011.php on line 5 158int(-2251731094338788) 159 160Warning: Undefined variable $u in %sadd_011.php on line 5 161int(-4503530908155373) 162 163Warning: Undefined variable $u in %sadd_011.php on line 5 164int(-9007130535788544) 165 166Warning: Undefined variable $u in %sadd_011.php on line 5 167int(-18014329791578113) 168 169Warning: Undefined variable $u in %sadd_011.php on line 5 170int(-36028728303157252) 171 172Warning: Undefined variable $u in %sadd_011.php on line 5 173int(-72057525326315533) 174 175Warning: Undefined variable $u in %sadd_011.php on line 5 176int(-144115119372632096) 177 178Warning: Undefined variable $u in %sadd_011.php on line 5 179int(-288230307465265249) 180 181Warning: Undefined variable $u in %sadd_011.php on line 5 182int(-576460683650531556) 183 184Warning: Undefined variable $u in %sadd_011.php on line 5 185int(-1152921436021064173) 186 187Warning: Undefined variable $u in %sadd_011.php on line 5 188int(-2305842940762129408) 189 190Warning: Undefined variable $u in %sadd_011.php on line 5 191int(-4611685950244260865) 192 193Warning: Undefined variable $u in %sadd_011.php on line 5 194int(-9223371969208523780) 195 196Warning: Undefined variable $u in %sadd_011.php on line 5 197 198Deprecated: Implicit conversion from float %f to int loses precision in %sadd_011.php on line 5 199int(66572500992)