================ @@ -2018,6 +2018,11 @@ bool SemaHLSL::CheckBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall) { return true; break; } + case Builtin::BI__builtin_hlsl_group_memory_barrier_with_group_sync: { + if (SemaRef.checkArgCountAtMost(TheCall, 0)) ---------------- adam-yang wrote:
The reason is `checkArgCount` actually expects there to be at least one arg. I opted to just call a different function rather than modifying `checkArgCount`. https://github.com/llvm/llvm-project/pull/111883 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits