================
@@ -13707,4 +13707,12 @@ def err_amdgcn_load_lds_size_invalid_value : 
Error<"invalid size value">;
 def note_amdgcn_load_lds_size_valid_value : Note<"size must be %select{1, 2, 
or 4|1, 2, 4, 12 or 16}0">;
 
 def err_amdgcn_coop_atomic_invalid_as : Error<"cooperative atomic requires a 
global or generic pointer">;
+
+def warn_comparison_in_enum_initializer
+    : Warning<"comparison operator '%0' is potentially a typo for a shift 
operator '%1'">,
+      InGroup<DiagGroup<"enum-compare-typo">>;
+
+def note_enum_compare_typo_suggest
+    : Note<"use '%0' to perform a bitwise shift">;
----------------
AaronBallman wrote:

```suggestion
def warn_comparison_in_enum_initializer : Warning<
  "comparison operator '%0' is potentially a typo for a shift operator '%1'">,
  InGroup<DiagGroup<"enum-compare-typo">>;

def note_enum_compare_typo_suggest : Note<
  "use '%0' to perform a bitwise shift">;
```
clang-format on our .td files rarely does what we'd like. :-(

https://github.com/llvm/llvm-project/pull/168445
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to