solidity/test/libyul/yulOptimizerTests/redundantAssignEliminator/for_deep_simple.yul

46 lines
898 B
Plaintext

{
for {} 1 {} {
for {} 1 {} {
for {} 1 {} {
for {} 1 {} {
for {} 1 {} {
for {} 1 {} {
for {} 1 { let a := 1 a := 2 a := 3 } {
// Declarations inside body and post should be handled as normal.
let b := 1
b := 2
b := 3
}
}
}
}
}
}
}
}
// ====
// step: redundantAssignEliminator
// ----
// {
// for { } 1 { }
// {
// for { } 1 { }
// {
// for { } 1 { }
// {
// for { } 1 { }
// {
// for { } 1 { }
// {
// for { } 1 { }
// {
// for { } 1 { let a := 1 }
// { let b := 1 }
// }
// }
// }
// }
// }
// }
// }