summaryrefslogtreecommitdiff
path: root/src/buildtool/common/artifact_digest.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/common/artifact_digest.hpp')
-rw-r--r--src/buildtool/common/artifact_digest.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/buildtool/common/artifact_digest.hpp b/src/buildtool/common/artifact_digest.hpp
index 987e654a..d7683d60 100644
--- a/src/buildtool/common/artifact_digest.hpp
+++ b/src/buildtool/common/artifact_digest.hpp
@@ -63,13 +63,14 @@ class ArtifactDigest final {
[[nodiscard]] auto size() const noexcept -> std::size_t { return size_; }
[[nodiscard]] auto IsTree() const noexcept -> bool { return is_tree_; }
- // NOLINTNEXTLINE allow implicit casts
- [[nodiscard]] operator bazel_re::Digest() const {
+ [[nodiscard]] explicit operator bazel_re::Digest() const {
return CreateBazelDigest(hash_, size_, is_tree_);
}
[[nodiscard]] auto operator==(ArtifactDigest const& other) const -> bool {
- return std::equal_to<bazel_re::Digest>{}(*this, other);
+ return std::equal_to<bazel_re::Digest>{}(
+ static_cast<bazel_re::Digest>(*this),
+ static_cast<bazel_re::Digest>(other));
}
template <ObjectType kType>