Alp Toker
099b0d3741
Fix test containing backslash and newline separated by space
...
This was silently accepted by clang without warning due to a lexer bug.
llvm-svn: 197330
2013-12-14 23:32:27 +00:00
Ted Kremenek
2ccf19e1ab
Change 'method X in protocol not implemented' warning to include the name of the protocol.
...
This removes an extra "note:", which wasn't really all that more useful
and overall reduces the diagnostic spew for this case.
llvm-svn: 197207
2013-12-13 05:58:51 +00:00
Ted Kremenek
6d69ac8b8a
Enhance "auto synthesis will not synthesize property in protocol" to include property and protocol name.
...
Implements <rdar://problem/15617839>.
llvm-svn: 197187
2013-12-12 23:40:14 +00:00
Rafael Espindola
ea1ba0adfc
Replace -fobjc-default-synthesize-properties with disable-objc-default-synthesize-properties.
...
We want the modern behavior most of the time, so inverting the option simplifies
the driver and the tests.
llvm-svn: 191551
2013-09-27 20:21:48 +00:00
Ted Kremenek
65d635775d
Split "incomplete implementation" warnings for ObjC into separate warnings.
...
Previously all unimplemented methods for a class were grouped under
a single warning, with all the unimplemented methods mentioned
as notes. Based on feedback from users, most users would like
a separate warning for each method, with a note pointing back to
the original method declaration.
Implements <rdar://problem/13350414>
llvm-svn: 178097
2013-03-27 00:02:21 +00:00
Fariborz Jahanian
c41cf0598f
objective-C: when searching for declarations in protocol
...
list of classes, etc., make sure to look into protocol
definitions. // rdar://12958878
llvm-svn: 171777
2013-01-07 19:21:03 +00:00