llvm-project/clang/test/FixIt
David Blaikie a90e86aa36 Use character literals for vexing initialization fixit hints.
Instead of suggesting " = 0" for "char c();", suggest " = '\0'", and similarly
for other char types (wide, 16, and 32). Add tests for all these, and since
this means testing such hints under C++0x, add tests for some untested C++0x
hint cases in the existing code, including suggesting nullptr for pointer
initialization.

This sets up the initialization helper to provide better type fidelity that
will be especially helpful for non-assignment cases (such as fixit-correcting
NULL usage in function calls (eg: foo(char) + foo(NULL) => foo('\0') instead
of the less informative foo(0)))

llvm-svn: 153008
2012-03-18 02:56:47 +00:00
..
atomic-property.m Test for my last patch. // rdar://10267155. 2012-02-29 22:21:36 +00:00
auto-fixit.m Provide Fixit warning when 'auto' is intended as storage 2011-02-22 23:17:49 +00:00
dereference-addressof.c Add */& mismatch fixit generation to the Sema::DiagnoseAssignmentResult(). 2011-07-28 19:51:27 +00:00
fixit-c90.c Teach clang -fixit to modify files in-place, or -fixit=suffix to create new 2010-04-24 01:30:46 +00:00
fixit-cxx0x.cpp Fix a couple of issues with literal-operator-id parsing, and provide recovery 2012-03-08 23:06:02 +00:00
fixit-cxx11-compat.cpp Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix not 2012-03-08 02:39:21 +00:00
fixit-errors-1.c Teach clang -fixit to modify files in-place, or -fixit=suffix to create new 2010-04-24 01:30:46 +00:00
fixit-errors.c PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: 2011-09-06 03:01:15 +00:00
fixit-function-call.cpp PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: 2011-09-06 03:01:15 +00:00
fixit-missing-method-return-type.m PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: 2011-09-06 03:01:15 +00:00
fixit-objc-message.m PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: 2011-09-06 03:01:15 +00:00
fixit-objc.m Introduce a Fix-It for the "missing sentinel" warning, adding an 2011-07-30 08:57:03 +00:00
fixit-pmem.cpp Teach clang -fixit to modify files in-place, or -fixit=suffix to create new 2010-04-24 01:30:46 +00:00
fixit-recompile.c Introduce 3 new fixit options: 2012-01-26 02:40:48 +00:00
fixit-recursive-block.c improve on diagnostic when block captures uninitialized 2012-03-08 00:52:24 +00:00
fixit-static-object-decl.m PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: 2011-09-06 03:01:15 +00:00
fixit-suffix.c Teach clang -fixit to modify files in-place, or -fixit=suffix to create new 2010-04-24 01:30:46 +00:00
fixit-unrecoverable.c Implement a new identifier-classification scheme where Sema 2011-04-24 05:37:28 +00:00
fixit-unrecoverable.cpp When we run into an error parsing or type-checking the left-hand side 2010-09-17 22:25:06 +00:00
fixit-vexing-parse-cxx0x.cpp Use character literals for vexing initialization fixit hints. 2012-03-18 02:56:47 +00:00
fixit-vexing-parse.cpp Use character literals for vexing initialization fixit hints. 2012-03-18 02:56:47 +00:00
fixit.c Reject continue/break statements within members of local functions nested within 2012-02-17 01:35:32 +00:00
fixit.cpp PR11684, core issue 1417: 2012-02-10 11:05:11 +00:00
no-macro-fixit.c Issue the 2nd fixit even if fix-it hint is supressed. 2011-04-13 22:18:37 +00:00
no-typo.c Introduce -f{no-}spell-checking options to enable/disable 2010-07-09 17:35:33 +00:00
objc-literals.m And libclang cursor/indexing support for new Objective-C NSArray/NSDictionary/NSNumber literals. 2012-03-06 20:06:06 +00:00
typo-crash.cpp Catch placeholder types in DefaultLvalueConversion 2011-10-11 23:14:30 +00:00
typo-crash.m Fix a crash with ill-formed code within a method in an ill-formed 2010-02-04 23:42:48 +00:00
typo.c Modify how the -verify flag works. Currently, the verification string and 2011-12-15 00:38:15 +00:00
typo.cpp When adding boolean keywords for typo correction, add either "bool" or 2011-07-01 21:27:45 +00:00
typo.m Make -fobjc-nonfragile-abi the -cc1 default, since it's the 2011-10-02 01:16:38 +00:00