From cbf807615a8d787479e6c0f71afc45ac5c17ce5b Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 25 Nov 2025 08:24:09 -0400 Subject: [PATCH] MT#55283 add atomic64 size/type assert Change-Id: Ie68eb9ac05db5afba238936a4b1a4be2bc8adaeb --- lib/auxlib.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/auxlib.h b/lib/auxlib.h index fb4ecd3f3..b98ee4b78 100644 --- a/lib/auxlib.h +++ b/lib/auxlib.h @@ -535,6 +535,10 @@ taint_func(srandom, "use rtpe_ssl_init() instead"); typedef struct { uint64_t a; } atomic64; +typedef atomic64 atomic64_t; + +static_assert(sizeof(atomic64_t) == sizeof(int64_t), "atomic64_t != int64_t"); + INLINE uint64_t atomic64_get(const atomic64 *u) { return __atomic_load_n(&u->a, __ATOMIC_SEQ_CST);