================
@@ -1,4 +1,5 @@
 // RUN: %clang_cc1 -fsyntax-only %s -verify
+// RUN: %clang_cc1 -fsyntax-only %s -fexperimental-new-constant-interpreter 
-verify
----------------
AaronBallman wrote:

Why should this assignment not work? (The code looks valid to me). Oh, wait, 
you mean this assignment shouldn't be a constant expression? (If so, I agree.)

That said, I see now why we're hitting the assertion on an assignment operator 
in C; the call to `lookupInfoForType()` will return `nullptr` in that case and 
we need to handle that.

I don't think we want to look for the spaceship operator stuff outside of C++ 
mode, but that can be done in a follow-up as this is fixing a failing assertion.

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

Reply via email to