diff --git a/caffe2/operators/deform_conv_op_impl.h b/caffe2/operators/deform_conv_op_impl.h index 6c1b7c9601f2..4acd92267b26 100644 --- a/caffe2/operators/deform_conv_op_impl.h +++ b/caffe2/operators/deform_conv_op_impl.h @@ -155,7 +155,8 @@ bool DeformConvOp::RunOnDeviceWithOrderNCHW() { col_buffer->Resize(buffer_shape); T* col_buffer_data = col_buffer->template mutable_data(); // Im2col, followed by gemm. - for (C10_UNUSED const auto image_id : c10::irange(N)) { + for (const auto image_id : c10::irange(N)) { + (void)image_id; // CUDA-10.2 on Windows crashes when C10_UNUSED macro is used for (const auto group_id : c10::irange(group_)) { DeformableIm2col( Xdata + group_id * input_offset, @@ -342,7 +343,8 @@ bool DeformConvGradientOp::RunOnDeviceWithOrderNCHW() { math::Set(dX->numel(), 0, dXdata, &context_); } - for (C10_UNUSED const auto image_id : c10::irange(N)) { + for (const auto image_id : c10::irange(N)) { + (void)image_id; // CUDA-10.2 on Windows crashes when C10_UNUSED macro is used for (const auto group_id : c10::irange(group_)) { math::Gemm( CblasTrans, diff --git a/caffe2/operators/piecewise_linear_transform_op.h b/caffe2/operators/piecewise_linear_transform_op.h index 6c4abce9ec9a..8a88f8b834be 100644 --- a/caffe2/operators/piecewise_linear_transform_op.h +++ b/caffe2/operators/piecewise_linear_transform_op.h @@ -62,7 +62,8 @@ class PiecewiseLinearTransformOp final : public Operator { const int64_t num_bounds_per_group, const int64_t num_group) { const T* start = bounds; - for (C10_UNUSED const auto i : c10::irange(num_group)) { + for (const auto i : c10::irange(num_group)) { + (void)i; // CUDA-10.2 on Windows crashes when C10_UNUSED macro is used if (!std::is_sorted(start, start + num_bounds_per_group)) { return false; }