On 12.11.25 15:02, Andres Freund wrote:
Hi,

On 2025-11-12 12:39:19 +0100, Peter Eisentraut wrote:
- You cannot use alignas on a typedef.  So some uses of the attribute
pg_attribute_aligned() like for PgAioUringContext or the whole int128
business cannot be converted directly.  The solution for cases like
PgAioUringContext could be to move the alignas into the struct, but I
haven't studied this code closely enough, so I'm leaving it.  For int128,
there is no straightforward solution, so I'm also leaving that as is.

Maybe I'm confused, but the aligned attribute for PgAioUringContext is on the
struct, not the typedef, no?

Yes, you're right. The immediate problem there is that alignas is not syntactically valid at all at that position.



Reply via email to