[clang] [Clang] Improve error recovery for invalid calls (PR #136295)
Matheus Izvekov via cfe-commits
cfe-commits at lists.llvm.org
Fri Apr 18 11:54:14 PDT 2025
================
@@ -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
----------------
mizvekov wrote:
FWIW I think its regression if we produce dependent types for error recovery, outside of templated contexts.
In general this will lead to crashes in error recovery, esp with concepts.
Though we don't have anything better than `int` for the type in this case. Can we keep the int?
https://github.com/llvm/llvm-project/pull/136295
More information about the cfe-commits
mailing list