1*13de33a5SJulio Merino 2*13de33a5SJulio Merino# Check that the return statement will not break the EXIT trap, ie. all 3*13de33a5SJulio Merino# trap commands are executed before the script exits. 4*13de33a5SJulio Merino 5*13de33a5SJulio Merinotest "$(trap 'printf trap; echo ped' EXIT; f() { return; }; f)" = trapped || exit 1 6