Tokenizer: Inconsistent conditions
behavior for T_DEFAULT
with/without curly braces
#862
Open
3 tasks done
An inconsistency has been discovered in how the tokenizer handles
conditions
forT_DEFAULT
statements depending on whether they use curly braces or not:conditions
for all tokens until just beforeT_BREAK|T_RETURN|T_CONTINUE
, which is the scope closer.conditions
until theT_BREAK|T_RETURN|T_CONTINUE
token, which is not the scope closer.This behavior was discovered while working on PR #850. It needs to be investigated whether this difference in behavior is intentional or not and if it is a bug that needs to be fixed.
This may be related to squizlabs/PHP_CodeSniffer#3794.
Code sample
Please confirm
master
branch of PHP_CodeSniffer.The text was updated successfully, but these errors were encountered: