I believe you’re right: just had a chance to test it with an updated MSYS2 environment, and indeed, it crashes.
I found that fpm was built on MSYS with gcc-15
which we do not support yet and apparently it crashes (likely compiler bug, ugh) at this default initializer:
! Fill in the compile_command_t
cmd = compile_command_t(directory = string_t(cwd), &
arguments = [(string_t(trim(args(i))), i=1,n)], &
file = string_t(source_file))
I’ve opened a patch for this, by manually implementing an initializer, hopefully it will be available soon: