aboutsummaryrefslogtreecommitdiff
path: root/contrib/postgres_fdw/sql/postgres_fdw.sql
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2022-12-08 14:30:01 +0100
committerPeter Eisentraut <peter@eisentraut.org>2022-12-15 10:10:32 +0100
commit75f49221c22286104f032827359783aa5f4e6646 (patch)
treeb4ac92eb6c557b4fd1ef6eda35ce9943564aba11 /contrib/postgres_fdw/sql/postgres_fdw.sql
parent2613dec4ed67c4a963d987cbd29284e0634b65c9 (diff)
downloadpostgresql-75f49221c22286104f032827359783aa5f4e6646.tar.gz
postgresql-75f49221c22286104f032827359783aa5f4e6646.zip
Static assertions cleanup
Because we added StaticAssertStmt() first before StaticAssertDecl(), some uses as well as the instructions in c.h are now a bit backwards from the "native" way static assertions are meant to be used in C. This updates the guidance and moves some static assertions to better places. Specifically, since the addition of StaticAssertDecl(), we can put static assertions at the file level. This moves a number of static assertions out of function bodies, where they might have been stuck out of necessity, to perhaps better places at the file level or in header files. Also, when the static assertion appears in a position where a declaration is allowed, then using StaticAssertDecl() is more native than StaticAssertStmt(). Reviewed-by: John Naylor <john.naylor@enterprisedb.com> Discussion: https://www.postgresql.org/message-id/flat/941a04e7-dd6f-c0e4-8cdf-a33b3338cbda%40enterprisedb.com
Diffstat (limited to 'contrib/postgres_fdw/sql/postgres_fdw.sql')
0 files changed, 0 insertions, 0 deletions