================
@@ -19520,6 +19520,13 @@ static bool actOnOMPReductionKindClause(
bool FirstIter = true;
for (Expr *RefExpr : VarList) {
assert(RefExpr && "nullptr expr in OpenMP reduction clause.");
+ if (ClauseKind == OMPC_reduction &&
+ RD.RedModifier == OMPC_REDUCTION_inscan && RefExpr->isTypeDependent())
{
+ S.Diag(RefExpr->getExprLoc(),
+ diag::err_omp_inscan_reduction_on_template_type);
+ continue;
+ }
+
----------------
saiislam wrote:
> This is definetely wrong, templates should be supported
Did you mean that templates are currently supported, or did you mean that they
should be supported?
https://github.com/llvm/llvm-project/pull/79431
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits