Files
postgresql/src/tools
Dean Rasheed 8c7445a008 Convert src/tools/testint128.c into a test module.
This creates a new test module src/test/modules/test_int128 and moves
src/tools/testint128.c into it so that it can be built using the
normal build system, allowing the 128-bit integer arithmetic functions
in src/include/common/int128.h to be tested automatically. For now,
the tests are skipped on platforms that don't have native int128
support.

While at it, fix the test128 union in the test code: the "hl" member
of test128 was incorrectly defined to be a union instead of a struct,
which meant that the tests were only ever setting and checking half of
each 128-bit integer value.

Author: Dean Rasheed <dean.a.rasheed@gmail.com>
Reviewed-by: John Naylor <johncnaylorls@gmail.com>
Discussion: https://postgr.es/m/CAEZATCWgBMc9ZwKMYqQpaQz2X6gaamYRB+RnMsUNcdMcL2Mj_w@mail.gmail.com
2025-08-06 09:41:11 +01:00
..
2025-01-01 11:21:55 -05:00
2025-01-22 10:15:32 +09:00
2025-01-01 11:21:55 -05:00
2022-09-20 18:50:16 +02:00
2025-01-01 11:21:55 -05:00
2025-01-01 11:21:55 -05:00
2025-06-30 11:38:18 +02:00
2023-02-15 09:52:42 +09:00
2025-01-01 11:21:55 -05:00
2025-01-01 11:21:55 -05:00
2025-01-01 11:21:55 -05:00
2023-08-14 14:03:29 -04:00
2022-10-05 09:56:05 -07:00
2025-04-11 22:17:12 +02:00
2025-06-29 22:28:10 -04:00
2025-01-01 11:21:55 -05:00