[PATCH] D78442: Create a warning flag for 'warn_conv_*_not_used'
Ronald Wampler via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jun 10 06:33:14 PDT 2020
This revision was automatically updated to reflect the committed changes.
Closed by commit rGae451454e32d: Create a warning flag for 'warn_conv_*_not_used' (authored by rdwampler).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D78442/new/
https://reviews.llvm.org/D78442
Files:
clang/include/clang/Basic/DiagnosticGroups.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/test/Misc/warning-flags.c
Index: clang/test/Misc/warning-flags.c
===================================================================
--- clang/test/Misc/warning-flags.c
+++ clang/test/Misc/warning-flags.c
@@ -18,7 +18,8 @@
The list of warnings below should NEVER grow. It should gradually shrink to 0.
-CHECK: Warnings without flags (72):
+CHECK: Warnings without flags (69):
+
CHECK-NEXT: ext_expected_semi_decl_list
CHECK-NEXT: ext_explicit_specialization_storage_class
CHECK-NEXT: ext_missing_declspec
@@ -41,9 +42,6 @@
CHECK-NEXT: warn_char_constant_too_large
CHECK-NEXT: warn_collection_expr_type
CHECK-NEXT: warn_conflicting_variadic
-CHECK-NEXT: warn_conv_to_base_not_used
-CHECK-NEXT: warn_conv_to_self_not_used
-CHECK-NEXT: warn_conv_to_void_not_used
CHECK-NEXT: warn_delete_array_type
CHECK-NEXT: warn_double_const_requires_fp64
CHECK-NEXT: warn_drv_assuming_mfloat_abi_is
Index: clang/include/clang/Basic/DiagnosticSemaKinds.td
===================================================================
--- clang/include/clang/Basic/DiagnosticSemaKinds.td
+++ clang/include/clang/Basic/DiagnosticSemaKinds.td
@@ -8589,11 +8589,14 @@
def err_conv_function_redeclared : Error<
"conversion function cannot be redeclared">;
def warn_conv_to_self_not_used : Warning<
- "conversion function converting %0 to itself will never be used">;
+ "conversion function converting %0 to itself will never be used">,
+ InGroup<ClassConversion>;
def warn_conv_to_base_not_used : Warning<
- "conversion function converting %0 to its base class %1 will never be used">;
+ "conversion function converting %0 to its base class %1 will never be used">,
+ InGroup<ClassConversion>;
def warn_conv_to_void_not_used : Warning<
- "conversion function converting %0 to %1 will never be used">;
+ "conversion function converting %0 to %1 will never be used">,
+ InGroup<ClassConversion>;
def warn_not_compound_assign : Warning<
"use of unary operator that may be intended as compound assignment (%0=)">;
Index: clang/include/clang/Basic/DiagnosticGroups.td
===================================================================
--- clang/include/clang/Basic/DiagnosticGroups.td
+++ clang/include/clang/Basic/DiagnosticGroups.td
@@ -60,6 +60,7 @@
def BoolConversion : DiagGroup<"bool-conversion", [PointerBoolConversion,
UndefinedBoolConversion]>;
def IntConversion : DiagGroup<"int-conversion">;
+def ClassConversion: DiagGroup<"class-conversion">;
def DeprecatedEnumCompareConditional :
DiagGroup<"deprecated-enum-compare-conditional">;
def EnumCompareConditional : DiagGroup<"enum-compare-conditional",
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D78442.269829.patch
Type: text/x-patch
Size: 2670 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200610/1d18392e/attachment.bin>
More information about the cfe-commits
mailing list