================ @@ -11427,6 +11427,19 @@ static void AnalyzeImplicitConversions( return; } + if (auto *OutArgE = dyn_cast<HLSLOutArgExpr>(E)) { + // The base expression is only used to initialize the parameter for + // arguments to `inout` parameters, so we only traverse down the base + // expression for `inout` cases. ---------------- rjmccall wrote:
I think you're still missing this. https://github.com/llvm/llvm-project/pull/101083 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits