compiler warnings with GCC 4.5

From: Peter Eisentraut <peter_e(at)gmx(dot)net>
To: pgsql-hackers(at)postgresql(dot)org
Subject: compiler warnings with GCC 4.5
Date: 2010-01-17 16:19:38
Message-ID: 1263745178.11833.10.camel@vanquo.pezone.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Only these few:

read.c: In function ‘nodeRead’:
read.c:370:3: warning: case value ‘1000001’ not in enumerated type
‘NodeTag’
read.c:300:3: warning: case value ‘1000002’ not in enumerated type
‘NodeTag’
read.c:294:3: warning: case value ‘1000003’ not in enumerated type
‘NodeTag’
read.c:374:3: warning: case value ‘1000004’ not in enumerated type
‘NodeTag’

This can be fixed by changing

switch (type)

to

switch ((int) type)

preproc.y: In function ‘base_yyparse’:
preproc.y:8043:19: warning: operation on ‘yyval.str’ may be undefined

The code in question looks like

| SETOF SimpleTypename opt_array_bounds
{ $$ = $$ = cat_str(3, make_str("setof"), $2, $3.str); }
^^^^^^^

It is converted from the main grammar, so it looks like a bug in the
conversion routine.

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2010-01-17 16:32:50 Re: compiler warnings with GCC 4.5
Previous Message Magnus Hagander 2010-01-17 15:29:39 Re: Clearing global statistics