diff --git a/completions/gcc b/completions/gcc index aa9ffddf..578f800a 100644 --- a/completions/gcc +++ b/completions/gcc @@ -47,9 +47,11 @@ _gcc() } && complete -F _gcc gcc g++ g77 gcj gpc && { - cc --version 2>/dev/null | grep -q GCC && \ + cc --version 2>/dev/null | grep -q GCC || \ + [[ $( _realcommand cc ) == *gcc* ]] && \ complete -F _gcc cc || complete -F _minimal cc - c++ --version 2>/dev/null | grep -q GCC && \ + c++ --version 2>/dev/null | grep -q GCC || \ + [[ $( _realcommand c++ ) == *g++* ]] && \ complete -F _gcc c++ || complete -F _minimal c++ }