]> granicus.if.org Git - clang/commit
[ObjC] Consider availability of context when emitting availability warnings
authorErik Pilkington <erik.pilkington@gmail.com>
Thu, 28 Jul 2016 22:09:53 +0000 (22:09 +0000)
committerErik Pilkington <erik.pilkington@gmail.com>
Thu, 28 Jul 2016 22:09:53 +0000 (22:09 +0000)
commite514ffa8b657416c6784bbe6da9f5de19365103d
tree30c2706cf33ffe7ca4542c3d80bd1bb7791d548f
parentcab14a521fafafed727f4e329e53cef270da4af2
[ObjC] Consider availability of context when emitting availability warnings

This means that a function marked with an availability attribute can safely
refer to a declaration that is greater than the deployment target, but less then
or equal to the context availability without -Wpartial-availability firing.

Differential revision: https://reviews.llvm.org/D22697

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@277058 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclBase.h
include/clang/Sema/Sema.h
lib/AST/DeclBase.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaExpr.cpp
test/SemaObjC/attr-availability.m