This revision was landed with ongoing or failed builds.
This revision was automatically updated to reflect the committed changes.
Closed by commit rGbb406f36dca3: [AST][RecoveryExpr] Build dependent callexpr
in C for error-recovery. (authored by hokein).
Repository:
rG LLVM Github Monorepo
CHA
hokein updated this revision to Diff 296885.
hokein added a comment.
rebase
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D84304/new/
https://reviews.llvm.org/D84304
Files:
clang/lib/Sema/SemaExpr.cpp
clang/test/AST/ast-dump-recovery.c
clang/
hokein added inline comments.
Comment at: clang/lib/Sema/SemaExpr.cpp:6444
+ "should only occur in error-recovery path.");
+return CallExpr::Create(Context, Fn, ArgExprs, Context.DependentTy,
+VK_RValue, RParenLoc);
s
hokein updated this revision to Diff 296634.
hokein added a comment.
fix format.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D84304/new/
https://reviews.llvm.org/D84304
Files:
clang/lib/Sema/SemaExpr.cpp
clang/test/AST/ast-dump-recovery.c
c
hokein updated this revision to Diff 296633.
hokein marked 4 inline comments as done.
hokein added a comment.
address comments.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D84304/new/
https://reviews.llvm.org/D84304
Files:
clang/lib/Sema/SemaEx
sammccall added inline comments.
Comment at: clang/lib/Sema/SemaExpr.cpp:6437
+ if (getLangOpts().CDependence &&
+ (Fn->isTypeDependent() || Expr::hasAnyTypeDependentArguments(ArgExprs)))
{
why is CDependence a condition and not an assertion inside the i