aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2020-12-13 10:41:06 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2020-12-13 10:41:06 +0000
commitda40a69c9ef8784d37c968ac37daf6f8883d2755 (patch)
tree49d54cf334b0d2015ecb2fe4110d004f9b3c6601
parent9855e8a90df518c374f83b5fbe7cb06f78ca8d36 (diff)
downloadgcc-da40a69c9ef8784d37c968ac37daf6f8883d2755.zip
gcc-da40a69c9ef8784d37c968ac37daf6f8883d2755.tar.gz
gcc-da40a69c9ef8784d37c968ac37daf6f8883d2755.tar.bz2
vec: Silence clang warning
I noticed during compatibility testing that clang warns that this operator won't be implicitly const in C++14 onwards. gcc/ * vec.h (vnull::operator vec<T, A, L>): Make const.
-rw-r--r--gcc/vec.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/vec.h b/gcc/vec.h
index 09166f1..31574b4 100644
--- a/gcc/vec.h
+++ b/gcc/vec.h
@@ -550,7 +550,7 @@ vec_copy_construct (T *dst, const T *src, unsigned n)
struct vnull
{
template <typename T, typename A, typename L>
- CONSTEXPR operator vec<T, A, L> () { return vec<T, A, L>(); }
+ CONSTEXPR operator vec<T, A, L> () const { return vec<T, A, L>(); }
};
extern vnull vNULL;