summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjCXX/protocol-lookup.mm
Commit message (Collapse)AuthorAgeFilesLines
* Improvements to vexing-parse warnings. Make the no-parameters case moreRichard Smith2012-07-301-1/+1
| | | | | | | | | | | | | accurate by asking the parser whether there was an ambiguity rather than trying to reverse-engineer it from the DeclSpec. Make the with-parameters case have better diagnostics by using semantic information to drive the warning, improving the diagnostics and adding a fixit. Patch by Nikola Smiljanic. Some minor changes by me to suppress diagnostics for declarations of the form 'T (*x)(...)', which seem to have a very high false positive rate, and to reduce indentation in 'warnAboutAmbiguousFunction'. llvm-svn: 160998
* Teach the C++ simple-type-specifier parser and tentative parses aboutDouglas Gregor2010-10-211-0/+5
| | | | | | protocol-qualified types such as id<Protocol>. llvm-svn: 117081
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-151-1/+1
| | | | | | | | | - 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
* Make tests use the new clang -cc1 flag.Fariborz Jahanian2009-12-141-1/+1
| | | | llvm-svn: 91298
* Prep for new warning.Mike Stump2009-07-221-0/+1
| | | | llvm-svn: 76709
* Check for method type conflict between declaration inFariborz Jahanian2009-05-011-1/+1
| | | | | | | | class/protocol and implementation which could be an imm. implementation or down in the inheritance hierarchy. llvm-svn: 70568
* Rename clang to clang-cc.Daniel Dunbar2009-03-241-1/+1
| | | | | | Tests and drivers updated, still need to shuffle dirs. llvm-svn: 67602
* Improvements and fixes for name lookup with using directives, from Piotr Rak!Douglas Gregor2009-02-051-0/+50
Also, put Objective-C protocols into their own identifier namespace. Otherwise, we find protocols when we don't want to in C++ (but not in C). llvm-svn: 63877
OpenPOWER on IntegriCloud