diff options
| author | Peter Eisentraut | 2026-01-20 15:24:57 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2026-01-20 15:42:30 +0000 |
| commit | 476b35d4e311a3d77a550280d93393e518908b27 (patch) | |
| tree | b5bf3e6fb508ab7591395a7ff8f0a2b0f38f3887 /contrib/dbase | |
| parent | f1cd34f95272fe62aa9378f9164431399e94a135 (diff) | |
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 'contrib/dbase')
0 files changed, 0 insertions, 0 deletions
