recent compiler warnings

Started by Jeff Janesover 9 years ago3 messages
#1Jeff Janes
jeff.janes@gmail.com

Sorry for starting a new thread, I can't find the correct one to reply to.

Using: gcc version 4.8.3 20140627 [gcc-4_8-branch revision 212064] (SUSE Linux)

commit ed0097e4f9e6b1 has introduced two compiler warnings:

gistutil.c: In function 'gistproperty':
gistutil.c:855:16: warning: variable 'rd_index' set but not used
[-Wunused-but-set-variable]
Form_pg_index rd_index;
^
amutils.c: In function 'test_indoption':
amutils.c:118:16: warning: variable 'rd_index' set but not used
[-Wunused-but-set-variable]
Form_pg_index rd_index;
^

commit ed0097e4f9e6b1227935e01fa67f12a238b66064
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: Sat Aug 13 18:31:14 2016 -0400

Add SQL-accessible functions for inspecting index AM properties.

I don't know if this compiler is a too clever by half, or not clever enough.

Cheers,

Jeff

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#2Andres Freund
andres@anarazel.de
In reply to: Jeff Janes (#1)
Re: recent compiler warnings

On 2016-08-23 19:54:39 -0700, Jeff Janes wrote:

Sorry for starting a new thread, I can't find the correct one to reply to.

Using: gcc version 4.8.3 20140627 [gcc-4_8-branch revision 212064] (SUSE Linux)

commit ed0097e4f9e6b1 has introduced two compiler warnings:

gistutil.c: In function 'gistproperty':
gistutil.c:855:16: warning: variable 'rd_index' set but not used
[-Wunused-but-set-variable]
Form_pg_index rd_index;
^
amutils.c: In function 'test_indoption':
amutils.c:118:16: warning: variable 'rd_index' set but not used
[-Wunused-but-set-variable]
Form_pg_index rd_index;
^

commit ed0097e4f9e6b1227935e01fa67f12a238b66064
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: Sat Aug 13 18:31:14 2016 -0400

Add SQL-accessible functions for inspecting index AM properties.

I don't know if this compiler is a too clever by half, or not clever enough.

That's probably when compiling without assertions, right? rd_index is
only read from within Assert()'s.... Probably needs a
PG_USED_FOR_ASSERTS_ONLY slapped on.

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#2)
Re: recent compiler warnings

Andres Freund <andres@anarazel.de> writes:

On 2016-08-23 19:54:39 -0700, Jeff Janes wrote:

commit ed0097e4f9e6b1 has introduced two compiler warnings:

That's probably when compiling without assertions, right? rd_index is
only read from within Assert()'s.... Probably needs a
PG_USED_FOR_ASSERTS_ONLY slapped on.

Yeah, looks like that to me too. I'm on it.

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers