llvm-project/clang/lib
Manman Ren ef61168708 Objective-C diagnostics: isObjCNSObjectType should check through AttributedType.
For the following example:
typedef __attribute__((NSObject)) CGColorRef ColorAttrRef;
@property (strong, nullable) ColorAttrRef color;
The property type should be ObjC NSObject type and the compiler should not emit
error: property with 'retain (or strong)' attribute must be of object type

rdar://problem/27747154

llvm-svn: 278742
2016-08-15 21:05:00 +00:00
..
ARCMigrate [NFC] Header cleanup 2016-07-18 19:02:11 +00:00
AST Objective-C diagnostics: isObjCNSObjectType should check through AttributedType. 2016-08-15 21:05:00 +00:00
ASTMatchers [ASTMatchers] Add templateTypeParmDecl() to Registry.cpp 2016-08-12 13:51:00 +00:00
Analysis [analyzer] Fix a crash in CloneDetector when calling functions by pointers. 2016-08-10 16:25:16 +00:00
Basic Fix build broken after llvm/ADT/DenseMap.h replacement of climits with limits. 2016-08-13 01:05:35 +00:00
CodeGen Add the notion of deferred diagnostics. 2016-08-15 20:38:56 +00:00
Driver [CUDA] Include CUDA headers before anything else. 2016-08-15 20:38:52 +00:00
Edit [OpenCL] Generate opaque type for sampler_t and function call for the initializer 2016-07-28 19:26:30 +00:00
Format Make clang-format remove duplicate headers when sorting #includes. 2016-08-10 09:32:23 +00:00
Frontend [VFS] Add 'ignore-non-existent-contents' field to YAML files 2016-08-12 01:50:53 +00:00
FrontendTool [analyzer] Command line option to show enabled checker list. 2016-08-08 13:41:04 +00:00
Headers [X86][AVX512] lower __mm512_andnot_ps/__mm512_andnot_pd to IR 2016-08-10 10:34:45 +00:00
Index [index] Fix crash with indexing designated init expressions inside templates. 2016-08-03 05:38:53 +00:00
Lex Reapply r276973 "Adjust Registry interface to not require plugins to export a registry" 2016-08-05 11:01:08 +00:00
Parse Pass information in a record instead of stack. NFC 2016-08-08 04:02:15 +00:00
Rewrite Remove use of builtin comma operator. 2016-02-18 22:34:54 +00:00
Sema Disable lambda-capture of decomposition declaration bindings for now, until CWG 2016-08-15 02:34:23 +00:00
Serialization P0217R3: serialization/deserialization support for c++17 decomposition declarations. 2016-08-12 02:21:25 +00:00
StaticAnalyzer StaticAnalyzer: Report found fields order in PaddingChecker 2016-08-15 20:16:13 +00:00
Tooling Fixes calculateRangesAfterReplacements crash when Replacements is empty. 2016-08-08 13:37:39 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00