Index: sync/protocol/proto_enum_conversions.cc |
diff --git a/sync/protocol/proto_enum_conversions.cc b/sync/protocol/proto_enum_conversions.cc |
index eff952fe0f5c4b9998a26daa709b43131cae7dee..e53153347f2ec8a7abb885d71911bec450b3ba5f 100644 |
--- a/sync/protocol/proto_enum_conversions.cc |
+++ b/sync/protocol/proto_enum_conversions.cc |
@@ -11,11 +11,11 @@ |
namespace syncer { |
-#define ASSERT_ENUM_BOUNDS(enum_parent, enum_type, enum_min, enum_max) \ |
- COMPILE_ASSERT(enum_parent::enum_type##_MIN == enum_parent::enum_min, \ |
- enum_type##_MIN_not_##enum_min); \ |
- COMPILE_ASSERT(enum_parent::enum_type##_MAX == enum_parent::enum_max, \ |
- enum_type##_MAX_not_##enum_max); |
+#define ASSERT_ENUM_BOUNDS(enum_parent, enum_type, enum_min, enum_max) \ |
+ static_assert(enum_parent::enum_type##_MIN == enum_parent::enum_min, \ |
+ #enum_type "_MIN should be " #enum_min); \ |
+ static_assert(enum_parent::enum_type##_MAX == enum_parent::enum_max, \ |
+ #enum_type "_MAX should be " #enum_max); |
#define ENUM_CASE(enum_parent, enum_value) \ |
case enum_parent::enum_value: return #enum_value |