Skip to content

Commit fb0865b

Browse files
ribbon-otterribbon-otter
andauthored
fix -Wcast-user-defined (davisking#3103)
Co-authored-by: ribbon-otter <ribbon-otter@github.invalid>
1 parent 4cf8f57 commit fb0865b

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

dlib/dnn/layers.h

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2440,11 +2440,13 @@ namespace dlib
24402440
tt::assign_bias_gradient(pb, gi);
24412441
}
24422442
}
2443-
2444-
const auto& prev_gradient = sub.get_gradient_input();
2445-
auto sgi = alias_tensor(prev_gradient.num_samples() * prev_gradient.k() * prev_gradient.nr(), num_inputs)(prev_gradient, 0);
2443+
2444+
//prev_gradient is not const, so that sgi isn't const
2445+
//since sgi is used as a destination for tt::gemm
2446+
auto& prev_gradient = sub.get_gradient_input();
2447+
alias_tensor_instance sgi = alias_tensor(prev_gradient.num_samples() * prev_gradient.k() * prev_gradient.nr(), num_inputs)(prev_gradient, 0);
24462448
auto w = weights(params, 0);
2447-
tt::gemm(1, (tensor&)sgi, 1, gi, false, w, true);
2449+
tt::gemm(1, sgi, 1, gi, false, w, true);
24482450
}
24492451

24502452
alias_tensor_instance get_weights() { return weights(params, 0); }

0 commit comments

Comments
 (0)