isuckatcs wrote: I decided to push the solution where the temporary is put inside a `FullExpressionRAII` instead of not letting clang keep going in case of an evaluation failure. https://github.com/llvm/llvm-project/pull/67722