================
@@ -34,21 +34,22 @@ void test_invalid_call_1(int s) {
 
 int some_func2(int a, int b);
 void test_invalid_call_2() {
-  // CHECK:   -RecoveryExpr {{.*}} 'int' contains-errors
+  // CHECK:   -RecoveryExpr {{.*}} '<dependent type>' contains-errors
----------------
zyn0217 wrote:

> In general this will lead to crashes in error recovery, esp with concepts.

I’m surprised we rely on the type of RecoveryExpr in some cases. Do you have an 
example in mind?

FWIW, we do have precedent for producing dependent RecoveryExprs; see the lines 
just above these changes in this file.

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

Reply via email to