Details
Description
The following script never ends
def a = true
while(a) {
while(false) {} //1
a = false
break //2
}
remove either 1 or 2 and it runs %-)
The following script never ends
def a = true
while(a) {
while(false) {} //1
a = false
break //2
}
remove either 1 or 2 and it runs %-)
I forgot to remove the nested scope, so the scopes got mixed up. Iadded some tests inside the CompileStack to prevent this from happening again