https://bugs.llvm.org/show_bug.cgi?id=41787

            Bug ID: 41787
           Summary: clang-cl and lld-link: Come up with a way to make typo
                    correction work for '/' style flags
           Product: clang
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Driver
          Assignee: unassignedclangb...@nondot.org
          Reporter: nicolaswe...@gmx.de
                CC: llvm-bugs@lists.llvm.org, neeil...@live.com,
                    richard-l...@metafoo.co.uk

clang-cl and lld-link accept /foo flags in addition to -foo flags.

Since /foo is also a valid path name on non-win, the logic goes like so:

1. If /foo is a known flag, treat it as flag (use -- to treat it as file name)
2. If it isn't, treat it as a file name

So if a /foo flag has a typo, we treat it as a filename, hence don't show typo
suggestions for it, and then show a "file not found" diagnostic.


We should find a way to make typo suggestions work for /foo style flags.


Ideas:

- Have typo suggestions for filenames as well, and have a unified candidate
list for both (idea from ruiu on issue 37006)

- Add "3. If file of this name doesn't exist, consider it as a possible typo of
a flag"


The former is a nicer user experience since it also gives us spelling
suggestions for typos in file names, but it requires getting a list of files
off disk (only in error cases though) and is more work to implement.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to