Некорректно определяется аргумент switch без case's

Issue #68 new
xdasm-admin created an issue

Вход:

switch($eatThis)
    {
       default:
          $doNothing = 0;
    }

Выход:

switch (1) {
default:
    $doNothing = 0;
}

Comments (1)

  1. xdasm-admin reporter

    Еще подобный баг:

    switch ($o["v"]) {
    default:
        if (1) {
            return true;
        }
        else {
            return false;
        }
    
        break;
    }
    
    switch ($o["v"]) {
    default:
        if (1) {
            switch ($o["v"]) {
            }
    
            return true;
        }
        switch ($o["v"]) {
        }
        else {
            switch ($o["v"]) {
            }
    
            return false;
        }
    
        break;
    }
    
  2. Log in to comment