From: | Melanie Plageman <melanieplageman(at)gmail(dot)com> |
---|---|
To: | Thomas Munro <thomas(dot)munro(at)gmail(dot)com> |
Cc: | Tomas Vondra <tv(at)fuzzy(dot)cz>, Heikki Linnakangas <hlinnaka(at)iki(dot)fi>, Andres Freund <andres(at)anarazel(dot)de>, Pg Hackers <pgsql-hackers(at)postgresql(dot)org>, Nazir Bilal Yavuz <byavuz81(at)gmail(dot)com> |
Subject: | Re: BitmapHeapScan streaming read user and prelim refactoring |
Date: | 2024-10-14 22:25:17 |
Message-ID: | CAAKRu_YAqLaduwPeb1_SpdkDadUL4SU1ExrhM4eOQMJaXHnEOA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Tue, Oct 8, 2024 at 4:56 PM Thomas Munro <thomas(dot)munro(at)gmail(dot)com> wrote:
>
> Just by the way, you can't use anonymous structs or unions in C99
> (that was added to C11), but most compilers accept them silently
> unless you use eg -std=c99. Some buildfarm animal or other would
> bleat about that (ask me how I know), but out CI doesn't pick it up
> :-( Maybe we should fix that. That's why you see a lot of code
> around that accesses unions through a member with a name like "u",
> because the author was shaking her fist at the god of standards and
> steadfastly refusing to think of a name. It's a shame in cases where
> you want to retrofit a union into existing code without having to
> adjust the code that accesses one of the members...
Wow, that is terrible news. I fact-checked this with ast-grep, and you
are right -- we don't use anonymous unions or structs.
Perhaps this isn't the time or place but 1) I was under the impression
we sometimes did things not allowed in C99 if they were really useful
2) remind me what we are waiting for to die so that we can use
features from C11?
- Melanie
From | Date | Subject | |
---|---|---|---|
Next Message | Alena Rybakina | 2024-10-14 22:47:18 | Re: Consider the number of columns in the sort cost model |
Previous Message | Nathan Bossart | 2024-10-14 21:28:34 | Re: Improve node type forward reference |