New comment by tavianator on void-packages repository https://github.com/void-linux/void-packages/pull/35836#issuecomment-1050947339 Comment: The musl failure is a bug in musl I think. POSIX says this about `fnmatch()`: > If pattern ends with an unescaped <backslash>, fnmatch() shall return a non-zero value (indicating either no match or an error). And yet: ``` $ cat foo.c #include #include int main(void) { assert(fnmatch("\\", "\\", 0) != 0); return 0; } $ gcc foo.c -o foo && ./foo $ musl-gcc foo.c -o foo && ./foo Assertion failed: fnmatch("\\", "\\", 0) != 0 (foo.c: main: 5) ```