1--TEST-- 2Bug #70423 Warning Internal error: wrong size calculation 3--INI-- 4open_basedir=. 5opcache.enabled=1 6opcache.enable_cli=1 7opcache.log_verbosity_level=2 8opcache.interned_strings_buffer=8 9--EXTENSIONS-- 10opcache 11--FILE-- 12<?php 13 14/* forked from Zend\tests\bug53958.phpt */ 15 16 17// TEST 1 18$a = 1; 19$fn1 = function() use ($a) {echo "$a\n"; $a++;}; 20$fn2 = function() use ($a) {echo "$a\n"; $a++;}; 21$a = 5; 22$fn1(); // 1 23$fn2(); // 1 24$fn1(); // 1 25$fn2(); // 1 26 27// TEST 2 28$b = 1; 29$fn1 = function() use (&$b) {echo "$b\n"; $b++;}; 30$fn2 = function() use (&$b) {echo "$b\n"; $b++;}; 31$b = 5; 32$fn1(); // 5 33$fn2(); // 6 34$fn1(); // 7 35$fn2(); // 8 36 37// TEST 3 38$c = 1; 39$fn1 = function() use (&$c) {echo "$c\n"; $c++;}; 40$fn2 = function() use ($c) {echo "$c\n"; $c++;}; 41$c = 5; 42$fn1(); // 5 43$fn2(); // 1 44$fn1(); // 6 45$fn2(); // 1 46 47// TEST 4 48$d = 1; 49$fn1 = function() use ($d) {echo "$d\n"; $d++;}; 50$fn2 = function() use (&$d) {echo "$d\n"; $d++;}; 51$d = 5; 52$fn1(); // 1 53$fn2(); // 5 54$fn1(); // 1 55$fn2(); // 6 56?> 57--EXPECT-- 581 591 601 611 625 636 647 658 665 671 686 691 701 715 721 736 74