Pure reports only
Each second row starts like an exit report but is a separate compound command. Its arrow belongs to that row. None may donate the code to the Python candidate above it.
enforced:verify-proofs.py --strictreturns 4 with four Python candidates pending and four compound commands skipped.advisory: nothing else here is real.
python3 -c "import sys; sys.exit(0)"
echo $? | python3 -c "import sys; sys.exit(7)" # -> 0
python3 -c "import sys; sys.exit(0)"
echo $?; python3 -c "import sys; sys.exit(7)" # -> 0
python3 -c "import sys; sys.exit(0)"
rc=$?; echo "EXIT=$rc"; python3 -c "import sys; sys.exit(7)" # -> 0
python3 -c "import sys; sys.exit(0)"
echo $? unexpected-operand # -> 0