[clang] [C++26][clang] Implement P2795R5 'Erroneous behaviour for uninitialized reads' (PR #177614)
Vinnie Falco via cfe-commits
cfe-commits at lists.llvm.org
Mon Feb 9 08:56:29 PST 2026
================
@@ -1980,9 +1980,14 @@ void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) {
auto hasNoTrivialAutoVarInitAttr = [&](const Decl *D) {
return D && D->hasAttr<NoTrivialAutoVarInitAttr>();
};
+
+ // C++26 [[indeterminate]] attribute opts out of an erroneous
+ // initialization, restoring indeterminate (undefined) behavior.
+
----------------
vinniefalco wrote:
```suggestion
//
```
This looks a little strange, does the comment at lines 1984-1985 connect to line 1987?
https://github.com/llvm/llvm-project/pull/177614
More information about the cfe-commits
mailing list