| 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));
|
|
|