[clang] [Clang] Fix dependency computation for pack indexing expression (PR #91933)
via cfe-commits
cfe-commits at lists.llvm.org
Mon May 13 03:53:14 PDT 2024
================
@@ -376,6 +376,9 @@ ExprDependence clang::computeDependence(PackExpansionExpr *E) {
ExprDependence clang::computeDependence(PackIndexingExpr *E) {
ExprDependence D = E->getIndexExpr()->getDependence();
+ if (D & ExprDependence::Value)
+ D |= ExprDependence::TypeInstantiation;
----------------
cor3ntin wrote:
> Should E...[N] be treated as type-dependent regardless of the result being always an int?
Yes. (We don't do anything to look at whether all the expressions would have the same type)
https://github.com/llvm/llvm-project/pull/91933
More information about the cfe-commits
mailing list