Ooops, you're right! I somehow mixed this up with special contexts.
case $var in
'*' )
echo asterisk ;;
esac
But wildcard expansion is suppressed there unconditionally. Same as in assignment context: other=$var.