diff options
author | Matt Beaumont-Gay <matthewbg@google.com> | 2012-02-13 22:04:08 +0000 |
---|---|---|
committer | Matt Beaumont-Gay <matthewbg@google.com> | 2012-02-13 22:04:08 +0000 |
commit | 4809fc1d9df7c7de4fece44619df32f21836f341 (patch) | |
tree | c4655f24f5c76f53f98186c11d6fa41e906d047a | |
parent | 0c46b2b7cef961e53469e23fb972a108764ebc85 (diff) | |
download | llvm-4809fc1d9df7c7de4fece44619df32f21836f341.zip llvm-4809fc1d9df7c7de4fece44619df32f21836f341.tar.gz llvm-4809fc1d9df7c7de4fece44619df32f21836f341.tar.bz2 |
Add a subgroup of -Wreturn-type, -Wreturn-type-c-linkage.
llvm-svn: 150418
-rw-r--r-- | clang/include/clang/Basic/DiagnosticGroups.td | 3 | ||||
-rw-r--r-- | clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td index 8c821c9..5d07e5c 100644 --- a/clang/include/clang/Basic/DiagnosticGroups.td +++ b/clang/include/clang/Basic/DiagnosticGroups.td @@ -142,7 +142,8 @@ def PoundPragmaMessage : DiagGroup<"#pragma-messages">, DiagCategory<"#pragma message Directive">; def : DiagGroup<"pointer-to-int-cast">; def : DiagGroup<"redundant-decls">; -def ReturnType : DiagGroup<"return-type">; +def ReturnTypeCLinkage : DiagGroup<"return-type-c-linkage">; +def ReturnType : DiagGroup<"return-type", [ReturnTypeCLinkage]>; def BindToTemporaryCopy : DiagGroup<"bind-to-temporary-copy", [CXX98CompatBindToTemporaryCopy]>; def SelfAssignment : DiagGroup<"self-assign">; diff --git a/clang/include/clang/Basic/DiagnosticSemaKinds.td b/clang/include/clang/Basic/DiagnosticSemaKinds.td index 87f7281..f990212 100644 --- a/clang/include/clang/Basic/DiagnosticSemaKinds.td +++ b/clang/include/clang/Basic/DiagnosticSemaKinds.td @@ -163,7 +163,7 @@ def warn_return_value_size: Warning< "pass it by reference instead ?">, InGroup<LargeByValueCopy>; def warn_return_value_udt: Warning< "%0 has C-linkage specified, but returns user-defined type %1 which is " - "incompatible with C">, InGroup<ReturnType>; + "incompatible with C">, InGroup<ReturnTypeCLinkage>; def warn_implicit_function_decl : Warning< "implicit declaration of function %0">, InGroup<ImplicitFunctionDeclare>, DefaultIgnore; |