summaryrefslogtreecommitdiff
path: root/src/interfaces/libpgtcl
diff options
context:
space:
mode:
authorPeter Eisentraut2026-01-20 15:24:57 +0000
committerPeter Eisentraut2026-01-20 15:42:30 +0000
commit476b35d4e311a3d77a550280d93393e518908b27 (patch)
treeb5bf3e6fb508ab7591395a7ff8f0a2b0f38f3887 /src/interfaces/libpgtcl
parentf1cd34f95272fe62aa9378f9164431399e94a135 (diff)
tests: Add a test C++ extension moduleHEADmaster
While we already test that our headers are valid C++ using headerscheck, it turns out that the macros we define might still expand to invalid C++ code. This adds a minimal test extension that is compiled using C++ to test that it's actually possible to build and run extensions written in C++. Future commits will improve C++ compatibility of some of our macros and add usage of them to this extension make sure that they don't regress in the future. The test module is for the moment disabled when using MSVC. In particular, the use of designated initializers in PG_MODULE_MAGIC would require C++20, for which we are currently not set up. (GCC and Clang support it as extensions.) It is planned to fix this. Author: Jelte Fennema-Nio <postgres@jeltef.nl> Discussion: https://www.postgresql.org/message-id/flat/CAGECzQR21OnnKiZO_1rLWO0-16kg1JBxnVq-wymYW0-_1cUNtg@mail.gmail.com
Diffstat (limited to 'src/interfaces/libpgtcl')
0 files changed, 0 insertions, 0 deletions