Re: Change copyObject() to use typeof_unqual - Mailing list pgsql-hackers

From Daniel Gustafsson
Subject Re: Change copyObject() to use typeof_unqual
Date
Msg-id 68C5A719-919A-483D-96F9-7D59CEA6D519@yesql.se
Whole thread Raw
In response to Re: Change copyObject() to use typeof_unqual  (Peter Eisentraut <peter@eisentraut.org>)
Responses Re: Change copyObject() to use typeof_unqual
List pgsql-hackers
> On 13 Mar 2026, at 11:43, Peter Eisentraut <peter@eisentraut.org> wrote:

> I committed this and it still fails, but the failure is now narrower. There is a failure on buildfarm member taipan
becauseit uses an unusual combination of gcc and clang (the gcc is much newer than clang).  The only sensible
workaroundI could think of is a hardcoded override based on the clang version, as in the attached patch.  And
alternativeis that we decide that we don't want to support this combination, meaning that we would effectively require
thatclang is approximately as-old-or-newer than gcc. 

I ran into this as well on clang 15 via XCode with no gcc involved:

../src/test/modules/test_cplusplusext/test_cplusplusext.cpp:41:22: error: no template named 'remove_reference_t' in
namespace'std'; did you mean 'remove_reference'? 
        RangeTblRef *copy = copyObject(nodec);
                            ^~~~~~~~~~~~~~~~~
--
Daniel Gustafsson




pgsql-hackers by date:

Previous
From: Alena Rybakina
Date:
Subject: Re: Vacuum statistics
Next
From: Alena Rybakina
Date:
Subject: Re: Vacuum statistics