On 08.09.26 16:05, Andrew Dunstan wrote:
On 2026-09-08 Tu 6:08 AM, Peter Eisentraut wrote:
There are a number of places where palloc()/malloc()/etc. was used
solely to obtain an aligned buffer. We can do these much simpler by
using alignas with a local variable instead. See attached patch.
One of these revealed a small problem with how pgindent handles
alignas (it doesn't know about it and it might or might not work well
depending on context), so I added a workaround into pgindent to fix
that. (Or we could try to reshuffle that code to avoid the problem.)
The pgindent recipe should possibly be hardened for things like nested
parens. Here's a reworked patch 2.
Thanks, this is a clever solution. I have committed this separately.