Fix strict builds with current toolchains (#99)
* Suppress intentional Windows struct padding warnings 🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.6 * Update vendored utest.h Includes the intentional global constructor warning fix from sheredom/utest.h#184. 🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.6 * Support the standardized macOS spawn chdir action Use posix_spawn_file_actions_addchdir for macOS 26 deployment targets and suppress the intentional deprecation warning when retaining the backward-compatible _np API. 🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.6 * Avoid wchar_t C++ keyword compatibility warnings Use an internal wide-character alias so strict clang-cl C builds only need to suppress the compatibility warning at the intentional wchar_t typedef. 🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.6 * Suppress intentional TLS object duplication warning The named-pipe counter is intentionally local to each header-library instance. 🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.6 * Ignore Windows SDK enum migration warnings MSVC 2026 emits C4865 from Windows SDK headers under /Wall; suppress that external-header warning in the test build. 🧙 Conjured by AI via [pi.dev](https://pi.dev/) using gpt-5.6
N
Neil Henning committed
8671cee1fc09f11a70ce3782a0ee13177c3aa387
Parent: 1438b68
Committed by GitHub <noreply@github.com>
on 7/20/2026, 7:00:15 PM