[all-commits] [llvm/llvm-project] 314e45: [clang] Fix CallExpr dependence bit may not respec...
Haojian Wu via All-commits
all-commits at lists.llvm.org
Thu Jul 1 05:40:35 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 314e456dfe85f8b5c53b85a7d815f7d463fe02ef
https://github.com/llvm/llvm-project/commit/314e456dfe85f8b5c53b85a7d815f7d463fe02ef
Author: Haojian Wu <hokein.wu at gmail.com>
Date: 2021-07-01 (Thu, 01 Jul 2021)
Changed paths:
M clang/include/clang/AST/Expr.h
M clang/lib/AST/Expr.cpp
M clang/lib/Sema/SemaExpr.cpp
M clang/test/SemaCXX/recovery-expr-type.cpp
Log Message:
-----------
[clang] Fix CallExpr dependence bit may not respect all its arguments.
Before this patch, the dependence of CallExpr was only computed in the
constructor, the dependence bits might not reflect truth -- some arguments might
be not set (nullptr) during this time, e.g. CXXDefaultArgExpr will be set via
the setArg method in the later parsing stage, so we need to recompute the
dependence bits.
More information about the All-commits
mailing list