I wrote:
> Rummaging in the gcc manual, it looks like you can turn on a warning
> for this with '-Wtraditional', but that also enables a boatload of
> warnings we don't want, so I can't see using it on a regular basis.

I experimented with that for fun.  On current HEAD, it produces
347111 warnings, mostly "traditional C rejects ISO C style function
definitions".  But amongst the dross there's

dbcommands.c:395:1: warning: non-static declaration of 
'ScanSourceDatabasePgClassTuple' follows static declaration [-Wtraditional]
event_trigger.c:392:1: warning: non-static declaration of 
'SetDatabaseHasLoginEventTriggers' follows static declaration [-Wtraditional]
tablecmds.c:20846:1: warning: non-static declaration of 
'ConstraintImpliedByRelConstraint' follows static declaration [-Wtraditional]
nodeModifyTable.c:4154:1: warning: non-static declaration of 'ExecInitMerge' 
follows static declaration [-Wtraditional]
postmaster.c:4056:1: warning: non-static declaration of 'StartSysLogger' 
follows static declaration [-Wtraditional]
buf_table.c:48:1: warning: non-static declaration of 'BufTableShmemRequest' 
follows static declaration [-Wtraditional]
oracle_compat.c:555:1: warning: non-static declaration of 'dobyteatrim' follows 
static declaration [-Wtraditional]
pg_locale_icu.c:746:1: warning: non-static declaration of 'strncoll_icu_utf8' 
follows static declaration [-Wtraditional]
pg_locale_icu.c:767:1: warning: non-static declaration of 'strcoll_icu_utf8' 
follows static declaration [-Wtraditional]
pg_walsummary.c:230:1: warning: non-static declaration of 
'walsummary_error_callback' follows static declaration [-Wtraditional]
pg_walsummary.c:245:1: warning: non-static declaration of 
'walsummary_read_callback' follows static declaration [-Wtraditional]
vacuumdb.c:327:1: warning: non-static declaration of 'check_objfilter' follows 
static declaration [-Wtraditional]

if anyone cares to follow that up.

                        regards, tom lane


Reply via email to