solidity/test/libsolidity/semanticTests/statements/do_while_loop_continue.sol

18 lines
304 B
Solidity

contract test {
function f() public pure returns(uint r) {
uint i = 0;
do
{
if (i > 0) return 0;
i++;
continue;
} while (false);
return 42;
}
}
// ====
// compileToEwasm: also
// compileViaYul: also
// ----
// f() -> 42