Fw: [COMMITTERS] pgsql: Fix blatantly broken record_image_cmp() logic for pass-by-value - Mailing list pgsql-hackers

From Kevin Grittner
Subject Fw: [COMMITTERS] pgsql: Fix blatantly broken record_image_cmp() logic for pass-by-value
Date
Msg-id 1384034412.80888.YahooMailNeo@web162901.mail.bf1.yahoo.com
Whole thread Raw
Responses Re: Fw: [COMMITTERS] pgsql: Fix blatantly broken record_image_cmp() logic for pass-by-value  (Kevin Grittner <kgrittn@ymail.com>)
List pgsql-hackers
Forwarded to -hackers



----- Forwarded Message -----
> From: Kevin Grittner <kgrittn@ymail.com>
> To: Kevin Grittner <kgrittn@ymail.com>; Tom Lane <tgl@sss.pgh.pa.us>
> Cc: "pgsql-committers@postgresql.org" <pgsql-committers@postgresql.org>
> Sent: Friday, November 8, 2013 4:33 PM
> Subject: Re: [COMMITTERS] pgsql: Fix blatantly broken record_image_cmp() logic for pass-by-value
>
> Kevin Grittner <kgrittn@ymail.com> wrote:
>
>>  I distilled it down to the simplest case I could find which
>>  failed to produce the warning; attached.
>
> For a compiler which seems to like to generate warnings for really
> esoteric cases, clang falls down rather badly on uninitialized
> variables -- at least on the package for Ubuntu 12.10.  It does not
> complain at all about this:
>
>
> int warning_test(int a);
> int warning_test(int a)
> {
>     int result;
>
>     if (a == 1)
>         result = 1;
>
>     return result;
> }
>
>
> I assume that everyone here agrees that merits a warning?
>
> Bug reports filed.
>
>
> --
> Kevin Grittner
> EDB: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>



pgsql-hackers by date:

Previous
From: Kevin Grittner
Date:
Subject: Fw: [COMMITTERS] pgsql: Fix blatantly broken record_image_cmp() logic for pass-by-value
Next
From: Kevin Grittner
Date:
Subject: Re: Fw: [COMMITTERS] pgsql: Fix blatantly broken record_image_cmp() logic for pass-by-value