Re: alignas (C11) - Mailing list pgsql-hackers

From Andres Freund
Subject Re: alignas (C11)
Date
Msg-id l2ihaqt357ghh6v6fhjppzdzcyfyl2ephu3wgy3g7wph4c77j5@tsegpcc2wf4o
Whole thread Raw
In response to alignas (C11)  (Peter Eisentraut <peter@eisentraut.org>)
Responses Re: alignas (C11)
List pgsql-hackers
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?

Greetings,

Andres Freund



pgsql-hackers by date:

Previous
From: John Naylor
Date:
Subject: Re: tuple radix sort
Next
From: Peter Eisentraut
Date:
Subject: Re: Extended test coverage and docs for SSL passphrase commands