[PATCH] D33816: [Sema][ObjC] Don't allow -Wunguarded-availability to be silenced with redeclarations
Erik Pilkington via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Jun 26 08:49:33 PDT 2017
erik.pilkington updated this revision to Diff 103958.
erik.pilkington added a comment.
Make the diagnostic reference the context declaration instead of the offending decl if no enclosing decl is found, fixing the diagnostic bug @arphaman pointed out.
https://reviews.llvm.org/D33816
Files:
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/DelayedDiagnostic.h
include/clang/Sema/Sema.h
lib/Sema/DelayedDiagnostic.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaExpr.cpp
test/Sema/attr-availability.c
test/Sema/attr-deprecated.c
test/Sema/attr-unavailable-message.c
test/SemaCXX/attr-deprecated.cpp
test/SemaObjC/attr-availability.m
test/SemaObjC/unguarded-availability-new.m
test/SemaObjC/unguarded-availability.m
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D33816.103958.patch
Type: text/x-patch
Size: 34497 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170626/f2a0ffda/attachment-0001.bin>
More information about the cfe-commits
mailing list