llvm-project/clang/lib
Manman Ren 2c3933f402 ObjC lifetime: pull sugar off when the qualifiers conflict.
It's possible to have multiple local ObjCLifetime qualifiers. When there is
a conflict, we can't stop after we reach a type that is directly qualified.
We need to keep pulling sugar off and removing the ObjCLifetime qualifers.

rdar://25804796

Differential Revision: http://reviews.llvm.org/D20843

llvm-svn: 271409
2016-06-01 17:14:19 +00:00
..
ARCMigrate Apply clang-tidy's misc-move-constructor-init throughout Clang. 2016-05-27 14:27:13 +00:00
AST [MSVC2015] Fix mangling for static variables initialization guards 2016-05-27 08:52:34 +00:00
ASTMatchers [ASTMatcher] Add a node matcher for UnresolvedLookupExpr. 2016-05-18 12:53:59 +00:00
Analysis Turn copies into references as suggested by clang-tidy's performance-unnecessary-copy-initialization. 2016-05-27 13:36:58 +00:00
Basic AMDGPU: Update datalayout string 2016-05-31 16:58:18 +00:00
CodeGen CodeGen: tweak CFString emission for COFF targets 2016-06-01 04:22:24 +00:00
Driver [AMDGPU] Set default dwarf version to 2 2016-05-31 22:47:11 +00:00
Edit Remove autoconf support 2016-01-26 21:30:40 +00:00
Format clang-format: [JS] no ASI on `import {x as\n y}`. 2016-06-01 15:22:47 +00:00
Frontend Avoid unnecessary std::string copies. NFC. 2016-05-29 11:04:56 +00:00
FrontendTool Make it possible for AST plugins to enable themselves by default 2016-03-15 12:51:40 +00:00
Headers [Clang][Intrinsics][avx512] Continue Adding round cvt to clang 2016-06-01 14:41:41 +00:00
Index Enable support for __float128 in Clang and enable it on pertinent platforms 2016-05-09 08:52:33 +00:00
Lex Apply clang-tidy's misc-move-constructor-init throughout Clang. 2016-05-27 14:27:13 +00:00
Parse [Parser] Fix look ahead after EOF while parsing objc message and lambdas 2016-05-31 18:46:31 +00:00
Rewrite Remove use of builtin comma operator. 2016-02-18 22:34:54 +00:00
Sema ObjC lifetime: pull sugar off when the qualifiers conflict. 2016-06-01 17:14:19 +00:00
Serialization PCH + module: make sure we write out macros associated with builtin identifiers. 2016-05-31 18:19:32 +00:00
StaticAnalyzer Apply clang-tidy's misc-move-constructor-init throughout Clang. 2016-05-27 14:27:13 +00:00
Tooling Avoid unnecessary std::string copies. NFC. 2016-05-29 11:04:56 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00