Currently it seems that the continue and break label of while loops are having duplicate naming issue. For example:
fun double_while() {
var i = 0;
var j = 0;
while (i < 10) {
while (j < 10) {
j = j + 1;
if (j == 5) {
break;
}
}
i = i + 1;
if (i == 5) {
break;
}
}
return 0;
}
The above function has double label break_label_0 and label continue_label_0 in Viper.
Currently it seems that the continue and break label of while loops are having duplicate naming issue. For example:
The above function has double
label break_label_0
andlabel continue_label_0
in Viper.