../contrib/pg_plan_advice/pgpa_ast.c: In function ‘pgpa_cstring_advice_tag’: ../contrib/pg_plan_advice/pgpa_ast.c:142:1: warning: control reaches end of non-void function [-Wreturn-type] 142 | } | ^ ../contrib/pg_plan_advice/pgpa_output.c: In function ‘pgpa_cstring_join_strategy’: ../contrib/pg_plan_advice/pgpa_output.c:511:1: warning: control reaches end of non-void function [-Wreturn-type] 511 | } | ^ ../contrib/pg_plan_advice/pgpa_output.c: In function ‘pgpa_cstring_scan_strategy’: ../contrib/pg_plan_advice/pgpa_output.c:540:1: warning: control reaches end of non-void function [-Wreturn-type] 540 | } | ^ ../contrib/pg_plan_advice/pgpa_output.c: In function ‘pgpa_cstring_query_feature_type’: ../contrib/pg_plan_advice/pgpa_output.c:561:1: warning: control reaches end of non-void function [-Wreturn-type] 561 | } | ^ ../contrib/pg_plan_advice/pgpa_walker.c: In function ‘pgpa_walk_recursively’: ../contrib/pg_plan_advice/pgpa_walker.c:362:24: warning: ignoring return value of ‘list_truncate’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 362 | (void) list_truncate(active_query_features, num_aqf - 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/include/nodes/primnodes.h:23, from ../src/include/nodes/plannodes.h:23, from ../contrib/pg_plan_advice/pgpa_join.h:15, from ../contrib/pg_plan_advice/pgpa_walker.c:14: ../contrib/pg_plan_advice/pgpa_walker.c: In function ‘pgpa_walker_join_order_matches_member’: ../src/include/nodes/pg_list.h:482:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 482 | for (type pointer var = 0, pointer var##__outerloop = (type pointer) 1; \ | ^~~ ../src/include/nodes/pg_list.h:469:37: note: in expansion of macro ‘foreach_internal’ 469 | #define foreach_ptr(type, var, lst) foreach_internal(type, *, var, lst, lfirst) | ^~~~~~~~~~~~~~~~ ../contrib/pg_plan_advice/pgpa_walker.c:762:33: note: in expansion of macro ‘foreach_ptr’ 762 | foreach_ptr(pgpa_advice_target, child_target, target->children) | ^~~~~~~~~~~ ../contrib/pg_plan_advice/pgpa_walker.c:772:17: note: here 772 | case PGPA_TARGET_IDENTIFIER: | ^~~~ ../contrib/pg_plan_advice/pgpa_planner.c: In function ‘pgpa_planner_apply_scan_advice’: ../contrib/pg_plan_advice/pgpa_planner.c:1414:35: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses] 1414 | if (my_entry->tag == PGPA_TAG_GATHER | | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~