================ @@ -1515,11 +1516,14 @@ void Parser::ParseOMPDeclareVariantClauses(Parser::DeclGroupPtrTy Ptr, SmallVector<Expr *> Vars; IsError = ParseOpenMPVarList(OMPD_declare_variant, OMPC_adjust_args, Vars, Data); - if (!IsError) - llvm::append_range(Data.ExtraModifier == OMPC_ADJUST_ARGS_nothing - ? AdjustNothing - : AdjustNeedDevicePtr, - Vars); + if (!IsError) { + if (Data.ExtraModifier == OMPC_ADJUST_ARGS_nothing) + llvm::append_range(AdjustNothing, Vars); + else if (Data.ExtraModifier == OMPC_ADJUST_ARGS_need_device_ptr) + llvm::append_range(AdjustNeedDevicePtr, Vars); + else if (Data.ExtraModifier == OMPC_ADJUST_ARGS_need_device_addr) + llvm::append_range(AdjustNeedDeviceAddr, Vars); ---------------- mdfazlay wrote:
Done. Please take a look. Thank you. https://github.com/llvm/llvm-project/pull/143442 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits