agourakis82 wrote:

@Fznamznon Could you take another look at `3e06b148dd4e`? The requested 
original #225335 reproducer, new-interpreter coverage, and release note are 
included.

Validation with Clang and FileCheck built from that exact head, with assertions 
enabled:

- Both checked-in SemaCXX RUN commands pass, including the original lambda 
reproducer.
- The builtin remains available and `noexcept`, while `__has_constexpr_builtin` 
is false.
- The existing CodeGen/FileCheck test passes, including argument side effects.
- A controlled rebuild restoring only the original builtin metadata makes the 
classic diagnostic test and constexpr-capability check fail as expected. Its 
CodeGen test still passes and emits identical IR.
- Restoring the candidate and rebuilding makes all focused checks pass again; 
the restored compiler is byte-identical to the initial candidate.

These were direct native test invocations, not a full `check-clang` run. This 
patch withdraws an unsupported constexpr capability; it does not implement 
constant evaluation.

Validation and this follow-up were prepared with Codex assistance.


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

Reply via email to