diff --git a/src/sfizz/Messaging.cpp b/src/sfizz/Messaging.cpp index f8d1d731..17d63081 100644 --- a/src/sfizz/Messaging.cpp +++ b/src/sfizz/Messaging.cpp @@ -10,11 +10,11 @@ #include #include -#ifdef __cplusplus +// ensure that `sfizz_arg_t` has the same storage characteristics as `int64_t` static_assert( - sizeof(sfizz_arg_t) == sizeof(int64_t) && alignof(sfizz_arg_t) == 8, + sizeof(sfizz_arg_t) == sizeof(int64_t) && + alignof(sfizz_arg_t) == alignof(int64_t), "The ABI stability check has failed."); -#endif template static T paddingSize(T count, unsigned align) {