summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaObjC/qualified-protocol-method-conflicts.m
Commit message (Collapse)AuthorAgeFilesLines
* Added a new attribute, objc_root_class, which informs the compiler when a ↵Patrick Beard2012-04-061-1/+1
| | | | | | | | | root class is intentionally declared. The warning this inhibits, -Wobjc-root-class, is opt-in for now. However, all clang unit tests that would trigger the warning have been updated to use -Wno-objc-root-class. <rdar://problem/7446698> llvm-svn: 154187
* objective-c: Using existing infrastructure for finding Fariborz Jahanian2011-08-101-14/+14
| | | | | | | | | overridden methods to diagnose their type mismatch. This is a general solution for previous fixes for // rdar://6191214 and // rdar://9352731 and removes lots of duplicate code. llvm-svn: 137222
* objective-c: diagnose protocol inconsistencies in following Fariborz Jahanian2011-08-081-0/+39
| | | | | | | | | situation. When a class explicitly or implicitly (through inheritance) "conformsTo" two protocols which conflict (have methods which conflict). This patch fixes the previous patch where warnings were coming out in non-deterministic order. This is 2nd part of // rdar://6191214. llvm-svn: 137055
* Revert 136984 and 136927.Ted Kremenek2011-08-051-48/+0
| | | | llvm-svn: 136998
* Make test/SemaObjC/qualified-protocol-method-conflicts.m always fail and ↵Ted Kremenek2011-08-051-0/+5
| | | | | | mark it XFAIL. This is a stop gap until the output of the test is deterministic. llvm-svn: 136984
* objective-c: diagnose protocol inconsistencies in following Fariborz Jahanian2011-08-041-0/+43
situation. When a class explicitly or implicitly (through inheritance) "conformsTo" two protocols which conflict (have methods which conflict). This is 2nd part of // rdar://6191214. llvm-svn: 136927
OpenPOWER on IntegriCloud