Richard Smith
3ab15558d7
PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so:
...
RUN: foo
RUN: bar || true
is equivalent to:
RUN: foo && bar || true
which is equivalent to:
RUN: (foo && bar) || true
This resulted in several of the fixit tests not really testing anything.
llvm-svn: 139132
2011-09-06 03:01:15 +00:00
Anna Zaks
964f4c6147
Add a fixit for removal of unused label.
...
llvm-svn: 136389
2011-07-28 20:52:06 +00:00
Argyrios Kyrtzidis
3ea4adb841
Allow the fixit for missing ':' in the ?: ternary operator if it is pointing
...
at the start of a macro instantiation.
llvm-svn: 133801
2011-06-24 17:28:29 +00:00
Argyrios Kyrtzidis
1f329402ae
Fixit suggestion for adding missing tag name should have a space after the tag name. Fixes rdar://9295072
...
llvm-svn: 129917
2011-04-21 17:29:47 +00:00
Douglas Gregor
ce66d02877
Improve recovery when a comma is missing between enumerators in an
...
enumeration definition. Fixes <rdar://problem/7159693>.
llvm-svn: 113201
2010-09-07 14:51:08 +00:00
Douglas Gregor
a05f5aba9a
When complaining about a duplicate declspec, provide a Fix-It that
...
removes the copy. Patch from Eelis van der Weegen, tweaked/updated by
me.
llvm-svn: 111807
2010-08-23 14:34:43 +00:00
Nick Lewycky
784fad7a41
Teach clang -fixit to modify files in-place, or -fixit=suffix to create new
...
files with the additional suffix in the middle.
llvm-svn: 102230
2010-04-24 01:30:46 +00:00
Chris Lattner
0151b7edb7
fix the ?: fixit that ted added to recover properly.
...
llvm-svn: 101943
2010-04-20 21:33:39 +00:00
Ted Kremenek
e601365de9
Add fixit hint for missing ':' in ternary expressions.
...
llvm-svn: 101073
2010-04-12 22:10:35 +00:00
Ted Kremenek
800b66be9d
Remove fixit for string literal comparison. Telling the user to use 'strcmp' is bad, and
...
we don't have enough information to tell them how to use 'strncmp'. Instead, change the
diagnostic to indicate they should use 'strncmp'.
llvm-svn: 100890
2010-04-09 20:26:53 +00:00
Daniel Dunbar
8fbe78f6fc
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.
...
- This is designed to make it obvious that %clang_cc1 is a "test variable"
which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
can be useful to redefine what gets run as 'clang -cc1' (for example, to set
a default target).
llvm-svn: 91446
2009-12-15 20:14:24 +00:00
Daniel Dunbar
f6e32e4abe
Drop unnecessary #include.
...
llvm-svn: 89154
2009-11-17 22:25:16 +00:00
Daniel Dunbar
cf5be70032
Improve test to make sure -fixit is really working.
...
llvm-svn: 88801
2009-11-14 19:25:21 +00:00
Daniel Dunbar
6c39d457fa
Update FixIt tests to make it more obvious they use a separate mode.
...
llvm-svn: 88758
2009-11-14 04:39:42 +00:00
Douglas Gregor
7a5bc76b81
Fixed the Fix-It hints for comparison against a string literal. Thanks, Chris!
...
llvm-svn: 68454
2009-04-06 18:45:53 +00:00
Douglas Gregor
68bc53967e
Move the fix-it tests into their own subdirectory
...
llvm-svn: 68325
2009-04-02 17:19:13 +00:00