================ @@ -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