llvmbot wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-clang-tidy

Author: Keith Thompson (Keith-S-Thompson)

<details>
<summary>Changes</summary>

Falling through a defaultless switch statement has well defined behavior.

Credit for noticing this problem goes to user "pozz" on comp.lang.c,
Message-ID: &lt;10da67g$3q59f$1@<!-- -->dont-email.me&gt;

---
Full diff: https://github.com/llvm/llvm-project/pull/164709.diff


1 Files Affected:

- (modified) 
clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
 (+2-2) 


``````````diff
diff --git 
a/clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
 
b/clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
index 648c2c208a4ec..3ce862ff8afcc 100644
--- 
a/clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
+++ 
b/clang-tools-extra/docs/clang-tidy/checks/bugprone/switch-missing-default-case.rst
@@ -9,8 +9,8 @@ on covering cases with non-enums where the compiler may not 
issue warnings.
 Switch statements without a default case can lead to unexpected
 behavior and incomplete handling of all possible cases. When a switch statement
 lacks a default case, if a value is encountered that does not match any of the
-specified cases, the program will continue execution without any defined
-behavior or handling.
+specified cases, the switch statement will do nothing and the program will
+continue execution without handling the value.
 
 This check helps identify switch statements that are missing a default case,
 allowing developers to ensure that all possible cases are handled properly.

``````````

</details>


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

Reply via email to