[Bug c++/87165] New: Did you mean hints candidates equality

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Aug 31 09:28:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87165

            Bug ID: 87165
           Summary: Did you mean hints candidates equality
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: dmalcolm at gcc dot gnu.org
  Target Milestone: ---

Hi David.

Richi pointed out that for some wrong options the hint is not ideal. Let's
consider:

./xgcc -B. -c /tmp/empty.c -std=c++19
xgcc: error: unrecognized command line option ‘-std=c++19’; did you mean
‘-std=c++11’?

Valid candidates with one character diff are:

-std=c++11
-std=c++14
-std=c++17
-std=c++1y
-std=c++1z

Maybe we can prioritize the biggest number? Or closest according to character
diffrence '9' - '7' ?


More information about the Gcc-bugs mailing list