[clang] e803f21 - [LifetimeSafety] Make `strict` a superset of `permissive` (#195068)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 30 06:13:18 PDT 2026
Author: Utkarsh Saxena
Date: 2026-04-30T18:43:13+05:30
New Revision: e803f218d356086c9a657b245247258aced5d62b
URL: https://github.com/llvm/llvm-project/commit/e803f218d356086c9a657b245247258aced5d62b
DIFF: https://github.com/llvm/llvm-project/commit/e803f218d356086c9a657b245247258aced5d62b.diff
LOG: [LifetimeSafety] Make `strict` a superset of `permissive` (#195068)
Added:
Modified:
clang/include/clang/Basic/DiagnosticGroups.td
Removed:
################################################################################
diff --git a/clang/include/clang/Basic/DiagnosticGroups.td b/clang/include/clang/Basic/DiagnosticGroups.td
index 74f9fab14d82c..2b3055d6d6bdd 100644
--- a/clang/include/clang/Basic/DiagnosticGroups.td
+++ b/clang/include/clang/Basic/DiagnosticGroups.td
@@ -632,12 +632,11 @@ def LifetimeSafetyPermissive : DiagGroup<"lifetime-safety-permissive",
LifetimeSafetyUseAfterFree]>;
def LifetimeSafetyStrict : DiagGroup<"lifetime-safety-strict",
- [LifetimeSafetyUseAfterScopeMoved,
+ [LifetimeSafetyPermissive,
+ LifetimeSafetyUseAfterScopeMoved,
LifetimeSafetyReturnStackAddrMoved,
LifetimeSafetyDanglingFieldMoved,
- LifetimeSafetyDanglingGlobal,
- LifetimeSafetyInvalidation,
- LifetimeSafetyUseAfterFree]>;
+ LifetimeSafetyInvalidation]>;
def LifetimeSafety : DiagGroup<"lifetime-safety",
[LifetimeSafetyPermissive, LifetimeSafetyStrict]> {
More information about the cfe-commits
mailing list