Re: [COMMITTERS] pgsql: Fix integer-overflow problems in interval comparison. - Mailing list pgsql-committers

From Tom Lane
Subject Re: [COMMITTERS] pgsql: Fix integer-overflow problems in interval comparison.
Date
Msg-id 7775.1492448671@sss.pgh.pa.us
Whole thread Raw
In response to Re: [COMMITTERS] pgsql: Fix integer-overflow problems in intervalcomparison.  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Responses Re: [COMMITTERS] pgsql: Fix integer-overflow problems in intervalcomparison.  (Andres Freund <andres@anarazel.de>)
List pgsql-committers
Peter Eisentraut <peter.eisentraut@2ndquadrant.com> writes:
> On 4/5/17 23:51, Tom Lane wrote:
>> Fix integer-overflow problems in interval comparison.

> This is failing cpluspluscheck now because C++ does not have
> _Static_assert, which is used in int128.h.

Hmm.  We could drop that assert, or move it to some .c file, or
wrap it in "#ifndef __cplusplus" ... but really it seems like a
more generic solution would be appropriate.  This won't be the
last time somebody tries to do that, what with our increasing
use of inline functions.

Maybe the definition of StaticAssertStmt should be tweaked based on
__cplusplus?  Or maybe the problem is cpluspluscheck's test methodology,
ie you ought to run configure with CC=c++ before trying to compile the
headers?

            regards, tom lane


pgsql-committers by date:

Previous
From: Alvaro Herrera
Date:
Subject: [COMMITTERS] pgsql: Fix extended statistics with partial analyzes
Next
From: Andres Freund
Date:
Subject: Re: [COMMITTERS] pgsql: Fix integer-overflow problems in intervalcomparison.