# See issue 5692

logmsg "Testing `$status` after empty functions and blocks"

function empty
end

# functions shouldn't preserve $status

false; empty; echo $status # 0
true; empty; echo $status # 0

# blocks should preserve $status

false; begin; end; echo $status # 1
true; begin; end; echo $status # 0