[cfe-dev] [PATCH] Fixit for incorrect includes
David Blaikie
dblaikie at gmail.com
Tue Jul 17 10:10:45 PDT 2012
On Tue, Jul 17, 2012 at 9:14 AM, Aaron Ballman <aaron at aaronballman.com> wrote:
> This patch creates a fixit for include directives where the file could
> not be found when using angle brackets, but can be found when using
> quotes. The converse is not needed since quoted includes will search
> angle bracket locations by default.
>
> Eg)
> #include <header.h> // can be found via #include "header.h" instead
>
> Thoughts?
Seems like a neat idea to me - but I'm not an authoritative sign-off.
You used NULL as null constants for 2 of the conditional operators,
then 0 for the third - that seems inconsistent. You might want to
check what the prevailing style is in this file & stick to that
(generally in LLVM, '0' seems to be winning as the authoritative null
pointer constant, I believe).
Did you consider adding this case to the existing fixit testing files?
They're already a grab-bag of things that can be fixed (this helps
keep the test suite fast by not adding more separate test file
executions) & this seems like it'd be at home there.
[& this makes me wonder: how scary (would it even be
possible/practical?) would it be to do typo correction on #includes?
Though we should check if it's worthwhile first - I wonder how often
people make typos there]
More information about the cfe-dev
mailing list