postgres.git / summary / log / commit / refs

commit    e86b7a05fd0121a2e143b64b1b2bee28129351ff
Author:   Nathan Bossart <nathan@postgresql.org>
Date:     Thu Jun 18 16:29:49 2026 +0000
First released in: 14.24, 15.19, 16.15, 17.11, 18.6

    Silence "may be used uninitialized" compiler warning.
    
    Newer gcc warns that this "actual_arg_types" variable may be used
    uninitialized, but visual inspection indicates there's no bug.  To
    silence the warning, initialize the variable to zeros.
    
    Bug: #19485
    Reported-by: Hans Buschmann <buschmann@nidsa.net>
    Tested-by: Erik Rijkers <er@xs4all.nl>
    Tested-by: Hans Buschmann <buschmann@nidsa.net>
    Reviewed-by: Tristan Partin <tristan@partin.io>
    Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de>
    Discussion: https://postgr.es/m/19485-2b03231a775756f1%40postgresql.org
    Discussion: https://postgr.es/m/6c52a1a6612948519468d46cb224a8c4%40nidsa.net


src/backend/optimizer/util/clauses.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/optimizer/util/clauses.c b/src/backend/optimizer/util/clauses.c index 8457c8cffdd..f78e41526a7 100644 --- a/src/backend/optimizer/util/clauses.c +++ b/src/backend/optimizer/util/clauses.c @@ -4367,7 +4367,7 @@ recheck_cast_function_args(List *args, Oid result_type, { Form_pg_proc funcform = (Form_pg_proc) GETSTRUCT(func_tuple); int nargs; - Oid actual_arg_types[FUNC_MAX_ARGS]; + Oid actual_arg_types[FUNC_MAX_ARGS] = {0}; Oid declared_arg_types[FUNC_MAX_ARGS]; Oid rettype; ListCell *lc; [parent: 60a1d712a472]