- Request::sendrecv((char *) recvbuf +
- disps[send_idx] * extent,
- send_cnt, datatype,
- dst, COLL_TAG_ALLREDUCE,
- (char *) tmp_buf +
- disps[recv_idx] * extent,
- recv_cnt, datatype, dst,
- COLL_TAG_ALLREDUCE, comm,
- MPI_STATUS_IGNORE);
+ Request::sendrecv(static_cast<char*>(recvbuf) + disps[send_idx] * extent, send_cnt, datatype, dst,
+ COLL_TAG_ALLREDUCE, tmp_buf + disps[recv_idx] * extent, recv_cnt, datatype, dst,
+ COLL_TAG_ALLREDUCE, comm, MPI_STATUS_IGNORE);