Hi see
[504/2287] Compiling C object src/backend/postgres_lib.a.p/access_transam_xlogrecovery.c.o In function ‘recoveryStopsAfter’, inlined from ‘PerformWalRecovery’ at ../src/backend/access/transam/xlogrecovery.c:1749:8: ../src/backend/access/transam/xlogrecovery.c:2737:42: warning: ‘recordXtime’ may be used uninitialized [-Wmaybe-uninitialized] 2737 | recoveryStopTime = recordXtime; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../src/backend/access/transam/xlogrecovery.c: In function ‘PerformWalRecovery’: ../src/backend/access/transam/xlogrecovery.c:2628:21: note: ‘recordXtime’ was declared here 2628 | TimestampTz recordXtime; | ^~~~~~~~~~~ [1642/2287] Compiling C object src/bin/pgbench/pgbench.p/pgbench.c.o In function ‘coerceToInt’, inlined from ‘evalStandardFunc’ at ../src/bin/pgbench/pgbench.c:2617:11: ../src/bin/pgbench/pgbench.c:2042:17: warning: ‘vargs[0].type’ may be used uninitialized [-Wmaybe-uninitialized] 2042 | if (pval->type == PGBT_INT) | ~~~~^~~~~~ ../src/bin/pgbench/pgbench.c: In function ‘evalStandardFunc’: ../src/bin/pgbench/pgbench.c:2250:22: note: ‘vargs’ declared here 2250 | PgBenchValue vargs[MAX_FARGS]; | ^~~~~ In function ‘coerceToInt’, inlined from ‘evalStandardFunc’ at ../src/bin/pgbench/pgbench.c:2617:11: ../src/bin/pgbench/pgbench.c:2044:32: warning: ‘vargs[0].u.ival’ may be used uninitialized [-Wmaybe-uninitialized] 2044 | *ival = pval->u.ival; | ~~~~~~~^~~~~ ../src/bin/pgbench/pgbench.c: In function ‘evalStandardFunc’: ../src/bin/pgbench/pgbench.c:2250:22: note: ‘vargs’ declared here 2250 | PgBenchValue vargs[MAX_FARGS]; | ^~~~~ In function ‘coerceToInt’, inlined from ‘evalStandardFunc’ at ../src/bin/pgbench/pgbench.c:2617:11: ../src/bin/pgbench/pgbench.c:2049:40: warning: ‘vargs[0].u.dval’ may be used uninitialized [-Wmaybe-uninitialized] 2049 | double dval = rint(pval->u.dval); | ^~~~~~~~~~~~~~~~~~ ../src/bin/pgbench/pgbench.c: In function ‘evalStandardFunc’: ../src/bin/pgbench/pgbench.c:2250:22: note: ‘vargs’ declared here 2250 | PgBenchValue vargs[MAX_FARGS]; | ^~~~~ [1700/2287] Compiling C object src/pl/plpgsql/src/plpgsql.so.p/pl_exec.c.o In file included from ../src/include/access/htup_details.h:22, from ../src/pl/plpgsql/src/pl_exec.c:21: In function ‘assign_simple_var’, inlined from ‘exec_set_found’ at ../src/pl/plpgsql/src/pl_exec.c:8307:2: ../src/include/varatt.h:230:36: warning: array subscript 0 is outside array bounds of ‘char[0]’ [-Warray-bounds=] 230 | (((varattrib_1b_e *) (PTR))->va_tag) | ^ ../src/include/varatt.h:94:12: note: in definition of macro ‘VARTAG_IS_EXPANDED’ 94 | (((tag) & ~1) == VARTAG_EXPANDED_RO) | ^~~ ../src/include/varatt.h:284:57: note: in expansion of macro ‘VARTAG_1B_E’ 284 | #define VARTAG_EXTERNAL(PTR) VARTAG_1B_E(PTR) | ^~~~~~~~~~~ ../src/include/varatt.h:301:57: note: in expansion of macro ‘VARTAG_EXTERNAL’ 301 | (VARATT_IS_EXTERNAL(PTR) && !VARTAG_IS_EXPANDED(VARTAG_EXTERNAL(PTR))) | ^~~~~~~~~~~~~~~ ../src/pl/plpgsql/src/pl_exec.c:8495:17: note: in expansion of macro ‘VARATT_IS_EXTERNAL_NON_EXPANDED’ 8495 | VARATT_IS_EXTERNAL_NON_EXPANDED(DatumGetPointer(newvalue))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘exec_set_found’: cc1: note: source object is likely at address zero Regards Pavel