I am using the latest Visual Studio Community 2022 - 17.11.4 clang binaries 17.0.3.0 for file formatting on Windows 11 23H2 22631.4169
Command line:
"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/Llvm/x64/bin/clang-format.exe" --style=file clang_crash.hlsli
I have a macro inside two namespaces, and the most important thing - before the macro is a comment without indentation. If you delete one namespace, or delete a comment, or add a tab in front of comment, there will be no crash
namespace TextureSet {
namespace Tools {
// TODO: template <typename T> in HLSL 2021
#define NormalizeTest_TEMPLATE(T) \
T NormalizeTest(const in T value) \
{ \
return value - (1.0f / 128.0f) * value * (1.0f - value); \
}
}}
.clang-format
---
BasedOnStyle: Chromium
NamespaceIndentation: All
CompactNamespaces: 'true'
...
I am using the latest Visual Studio Community 2022 - 17.11.4 clang binaries 17.0.3.0 for file formatting on Windows 11 23H2 22631.4169 Command line:
"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/Llvm/x64/bin/clang-format.exe" --style=file clang_crash.hlsli
I have a macro inside two namespaces, and the most important thing - before the macro is a comment without indentation. If you delete one namespace, or delete a comment, or add a tab in front of comment, there will be no crash
.clang-format
file_and_config.zip