pragma Strict import QtQml QtObject { function t1() { let i = 0 let foo = false if (true) { for (i = 0; i < 42 ; ++i) {} } else { console.log(foo) } } function t2() { let foo = false if (false) { while(Math.random() < 0.5) {} } else { console.log(foo) } } function t3() { let foo = false if (Math.random() < 0.5) { console.log(foo) } else { while(Math.random() < 0.5) {} console.log(foo) } } }