Index: base/macros.h |
diff --git a/base/macros.h b/base/macros.h |
index c5f503fbc3ae9158f82ecd3f487ac0e13bb7ae77..65c7749367fc91a39fd7fae9393e99677abbda95 100644 |
--- a/base/macros.h |
+++ b/base/macros.h |
@@ -129,7 +129,8 @@ template <typename T, size_t N> char (&ArraySizeHelper(T (&array)[N]))[N]; |
template <class Dest, class Source> |
inline Dest bit_cast(const Source& source) { |
- COMPILE_ASSERT(sizeof(Dest) == sizeof(Source), VerifySizesAreEqual); |
+ static_assert(sizeof(Dest) == sizeof(Source), |
+ "bit_cast requires source and destination to be the same size"); |
Dest dest; |
memcpy(&dest, &source, sizeof(dest)); |