summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorScott Linder <scott@scottlinder.com>2019-05-02 19:03:57 +0000
committerScott Linder <scott@scottlinder.com>2019-05-02 19:03:57 +0000
commit151e674ab9981c986990e45c8a0a97815cac2021 (patch)
treea3df8deb4b5ade474d4d56846269bf6760f33210 /include
parent8a2708eca05acc8285203bd8efbdc68318f61fcb (diff)
[Sema] Emit warning for visibility attribute on internal-linkage declaration
GCC warns on these cases, but we currently just silently ignore the attribute. Differential Revision: https://reviews.llvm.org/D61097 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@359814 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/clang/Basic/DiagnosticSemaKinds.td3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/clang/Basic/DiagnosticSemaKinds.td b/include/clang/Basic/DiagnosticSemaKinds.td
index cccc9e4aa0..229df8f25f 100644
--- a/include/clang/Basic/DiagnosticSemaKinds.td
+++ b/include/clang/Basic/DiagnosticSemaKinds.td
@@ -2778,6 +2778,9 @@ def warn_attribute_ignored : Warning<"%0 attribute ignored">,
def warn_attribute_ignored_on_inline :
Warning<"%0 attribute ignored on inline function">,
InGroup<IgnoredAttributes>;
+def warn_attribute_ignored_on_non_external :
+ Warning<"%0 attribute is ignored on a non-external symbol">,
+ InGroup<IgnoredAttributes>;
def warn_nocf_check_attribute_ignored :
Warning<"'nocf_check' attribute ignored; use -fcf-protection to enable the attribute">,
InGroup<IgnoredAttributes>;