[tint][utils] Add missing const to Slice equality operator
Change-Id: Iff5cc9761e26e7668cdfbc75f581203b54c88227
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/174282
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Auto-Submit: Ben Clayton <bclayton@google.com>
diff --git a/src/tint/utils/containers/slice.h b/src/tint/utils/containers/slice.h
index 3c60913..89afcb1 100644
--- a/src/tint/utils/containers/slice.h
+++ b/src/tint/utils/containers/slice.h
@@ -276,14 +276,14 @@
/// Equality operator.
/// @param other the other slice to compare against
/// @returns true if all fields of this slice are equal to the fields of @p other
- bool operator==(const Slice& other) {
+ bool operator==(const Slice& other) const {
return data == other.data && len == other.len && cap == other.cap;
}
/// Inequality operator.
/// @param other the other slice to compare against
/// @returns false if any fields of this slice are not equal to the fields of @p other
- bool operator!=(const Slice& other) { return !(*this == other); }
+ bool operator!=(const Slice& other) const { return !(*this == other); }
};
/// Deduction guide for Slice from c-array
diff --git a/src/tint/utils/containers/slice_test.cc b/src/tint/utils/containers/slice_test.cc
index 01932fd..5e30d4e 100644
--- a/src/tint/utils/containers/slice_test.cc
+++ b/src/tint/utils/containers/slice_test.cc
@@ -206,7 +206,7 @@
TEST(TintSliceTest, Equality) {
int elements[] = {1, 2, 3};
- auto a = Slice{elements};
+ const auto a = Slice{elements};
{
auto b = a;
EXPECT_TRUE(a == b);