Clang-format does not recognize _Pragma, a c11 standard

It does not recognize _Pragma and will mess up the format

#define X
_Pragma("X") _Pragma("Y") do {
    printf("xyz\n")
}
while (0) _Pragma("Z")
#endif

Please file a bug report on Github with the original code and the misformatted one. (And if it differs the expected output.)

And the .clang-format, if that differs from LLVM-Style.