name: munit
version: 0.2.0
source: https://github.com/nemequ/munit
license: MIT (COPYING in upstream repo; vendored verbatim as LICENSE)

pinned-commit: ad67a3a2ca6b0e106c9c8d515772359eadcefad6
  git tag v0.2.0 (peeled commit) on https://github.com/nemequ/munit.

vendored-files: munit.c, munit.h, LICENSE (verbatim upstream COPYING).
  munit is a 2-file framework (munit.c + munit.h), not literally
  single-header; both files are required to compile and link.

local-patch (munit.c line 269): the upstream `ATOMIC_VAR_INIT(x)` macro was
  removed in C23 (deprecated C17). Replaced with `(x)` — the same fallback
  upstream already uses for the non-atomic and clang paths. C23 allows
  `static _Atomic uint32_t x = 42;` directly, so this is semantically
  identical under C23. This is the ONLY deviation from the pinned SHA; it is
  required for the project's mandated `-std=c23` build.
