#################### # Command sub just under the limit should succeed #################### # Command sub at the limit should fail fish: Too much data emitted by command substitution so it was discarded set b (string repeat -n 512 x) ^ #################### # Command sub over the limit should fail fish: Too much data emitted by command substitution so it was discarded set -l x (string repeat -n $argv x) ^ in function 'subme' with arguments '513' in command substitution #################### # Make sure output from builtins outside of command substitution is not affected #################### # Same builtin in a command substitution is affected fish: Too much data emitted by command substitution so it was discarded echo this will fail (string repeat --max 513 b) to output anything ^