tbaederr wrote:

I don't think we can test `DynamicAllocLValue` like this, since we can't save 
it in the `APValue` for an initialized global. You'll have to add a call to 
`dump()` e.g. like:
```diff
diff --git i/clang/lib/AST/ExprConstant.cpp w/clang/lib/AST/ExprConstant.cpp
index d1cc722fb794..df52ff82ea2a 100644
--- i/clang/lib/AST/ExprConstant.cpp
+++ w/clang/lib/AST/ExprConstant.cpp
@@ -17087,6 +17087,8 @@ bool Expr::EvaluateAsInitializer(APValue &Value, const 
ASTContext &Ctx,
         return false;
     }

+    Value.dump();
+
     // At this point, any lifetime-extended temporaries are completely
     // initialized.
     Info.performLifetimeExtension();
```
to reproduce it.

https://github.com/llvm/llvm-project/pull/135178
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to