The Microsoft compiler doesn't support variable length arrays, so avoid using them there. And seems like there's an issue with clang where `__has_extension(c_atomic)` is true even when it's set to use C99, then complains about `_Atomic` being a C11 extension... For this issue, make `__STDC_VERSION__ >= 201112L` a requirement in all cases.
This issue appears to be discussing a feature request or bug report related to the repository. Based on the content, it seems to be still under discussion. The issue was opened by 999pingGG and has received 0 comments.