Bug #8552: ifやwhile構文の条件式中に多重代入文を入れると正しく解釈されません - Ruby master - Ruby Issue Tracking System
Redmine