fish-shell/tests/set.err
ridiculousfish 4b079e16e5 Execute the conditions of if and while statements outside of their block
Variables set in if and while conditions are in the enclosing block, not
the if/while statement block. For example:

    if set -l var (somecommand) ; end
    echo $var

will now work as expected.

Fixes #4820. Fixes #1212.
2018-03-31 14:57:24 -07:00

25 lines
500 B
Text

####################
# Verify behavior of `set --show` given an invalid var name
$argle bargle: invalid var name
####################
# Verify behavior of `set --show`
####################
# Appending works
####################
# Prepending works
####################
# Appending and prepending at same time works
####################
# Setting local scope when no local scope of the var uses the closest scope
####################
# Exporting works
####################
# if/for/while scope