From 0a066e4ceae9f21b0cd74dd0394d01371836e107 Mon Sep 17 00:00:00 2001 From: John Gemignani Date: Fri, 13 Feb 2026 11:13:01 -0800 Subject: [PATCH] Fix ISO C90 forbids mixed declarations and code warning Fixed the following ISO C90 warning - src/backend/utils/adt/agtype.c:7503:9: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 7503 | enum agtype_value_type elem_type = elem ? elem->type : AGTV_NULL; | ^~~~ No regression tests impacted. modified: src/backend/utils/adt/agtype.c --- src/backend/utils/adt/agtype.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/utils/adt/agtype.c b/src/backend/utils/adt/agtype.c index 2526f41f7..c0c54e5a4 100644 --- a/src/backend/utils/adt/agtype.c +++ b/src/backend/utils/adt/agtype.c @@ -7498,9 +7498,11 @@ Datum age_tostringlist(PG_FUNCTION_ARGS) for (i = 0; i < count; i++) { /* TODO: check element's type, it's value, and convert it to string if possible. */ + enum agtype_value_type elem_type; + elem = get_ith_agtype_value_from_container(&agt_arg->root, i); string_elem.type = AGTV_STRING; - enum agtype_value_type elem_type = elem ? elem->type : AGTV_NULL; + elem_type = elem ? elem->type : AGTV_NULL; switch (elem_type) {