It looks like the following sequence may trigger this bug: for () { if (){ break; } if () { if () { break; } } if () { break; } } I will investigate further.