Ошибка распознования while c бинарной операцией в условии

Issue #74 new
xdasm-admin created an issue

Наблюдается при ||, &&, or, and и может где-то еще

<?php

while ($a || 1) {
    echo 1;
}

Вывод:

<?php


/*
0 3  JMPNZ_EX                  #0=       2                    ?2                        ;0      >>2     <<4
1 3  BOOL                      #0=       1                    ?0                        ;0
2 3  JMPZ                      ?0        #0:1                 ?5                        ;0      >>5     <<0
3 4  ECHO                      ?0        1                    ?0                        ;0
4 5  JMP                       ?0        ?0                   ?0                        ;0      >>0
*/
echo 1;

?>

Comments (1)

  1. Log in to comment