7 changed files with 52 additions and 23 deletions
-
29Zend/tests/jump15.phpt
-
20Zend/zend_compile.c
-
1Zend/zend_compile.h
-
6Zend/zend_vm_def.h
-
16Zend/zend_vm_execute.h
-
2Zend/zend_vm_opcodes.c
-
1Zend/zend_vm_opcodes.h
@ -0,0 +1,29 @@ |
|||
--TEST-- |
|||
jump 15: goto from loop (forward) |
|||
--FILE-- |
|||
<?php |
|||
$ar = array("1","2","3"); |
|||
foreach ($ar as $val) { |
|||
switch ($val) { |
|||
case "1": |
|||
echo "1: ok\n"; |
|||
break; |
|||
case "2": |
|||
echo "2: ok\n"; |
|||
goto L1; |
|||
case "3": |
|||
echo "bug\n"; |
|||
break; |
|||
} |
|||
} |
|||
echo "bug\n"; |
|||
L1: |
|||
try { |
|||
echo "3: ok\n"; |
|||
} finally { |
|||
} |
|||
?> |
|||
--EXPECT-- |
|||
1: ok |
|||
2: ok |
|||
3: ok |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue