set1.0   [plain text]


# $FreeBSD$

set +C
set +f
set -e

settings=$(set +o)
set -C
set -f
set +e
case $- in
*C*) ;;
*) echo missing C ;;
esac
case $- in
*f*) ;;
*) echo missing C ;;
esac
case $- in
*e*) echo bad e ;;
esac
eval "$settings"
case $- in
*C*) echo bad C ;;
esac
case $- in
*f*) echo bad f ;;
esac
case $- in
*e*) ;;
*) echo missing e ;;
esac