compile_errors_v1.txt

text/plain

Filename: compile_errors_v1.txt
Type: text/plain
Part: 2
Message: Re: pg_plan_advice
../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 |
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~