[Sema] Handle objc_super special lookup when checking builtin compatibility
authorRaul Tambre <raul.tambre@cleveron.com>
Fri, 18 Sep 2020 17:07:05 +0000 (20:07 +0300)
committerRaul Tambre <raul.tambre@cleveron.com>
Fri, 18 Sep 2020 17:51:55 +0000 (20:51 +0300)
commita1aa330b202f97ecd243ea9ef0c7ac00a80ea653
tree4475ae86c030b30e152bfbea7861d5f454da40b1
parent06fe76cc4f5972b04dd4ad7b9dcb4425a73dccba
[Sema] Handle objc_super special lookup when checking builtin compatibility

objc_super is special and needs LookupPredefedObjCSuperType() called before performing builtin type comparisons.
This fixes an error when compiling macOS headers. A test is added.

Differential Revision: https://reviews.llvm.org/D87917
clang/lib/Sema/SemaDecl.cpp
clang/test/SemaObjCXX/builtin-objcsuper.mm [new file with mode: 0644]