# RUN: env fish_test_helper=%fish_test_helper %fish %s

# Ensure that a job which attempts to disown itself does not explode.
# Here fish_test_helper is the process group leader; we attempt to disown
# its pid within a pipeline containing it.

function disowner
    read -l pid
    echo Disown $pid
    disown $pid
end
$fish_test_helper print_pid_then_sleep | disowner

# CHECK: Disown {{\d+}}