================ @@ -4931,7 +4931,9 @@ static TypeSourceInfo *GetFullTypeForDeclarator(TypeProcessingState &state, // C99 6.7.5.3p1: The return type may not be a function or array type. // For conversion functions, we'll diagnose this particular error later. - if (!D.isInvalidType() && (T->isArrayType() || T->isFunctionType()) && + if (!D.isInvalidType() && + ((!S.getLangOpts().HLSL && T->isArrayType()) || + T->isFunctionType()) && ---------------- llvm-beanz wrote:
This too... https://github.com/llvm/llvm-project/pull/118992 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits