diff --git a/alignment/alignment.c b/alignment/alignment.c index 72a063c..e9332e5 100644 --- a/alignment/alignment.c +++ b/alignment/alignment.c @@ -3,7 +3,8 @@ size_t align(size_t size) { size_t res; - if (__builtin_add_overflow(size, 8 - (size % 8), &res)) + if (__builtin_add_overflow( + size, sizeof(long double) - (size % sizeof(long double)), &res)) return 0; return res;