<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/84695>84695</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-format] "SpaceInEmptyBlock: true" is not respected in C#
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-format
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
HermesonBF
</td>
</tr>
</table>
<pre>
How to reproduce:
1 - Create a file .clang-format with the following content: "SpaceInEmptyBlock: true"
2 - Run clang-format in the following C# code, it will format to "new string[] {}" instead of "new string[] { }" as it should be.
```
using UnrealBuildTool;
public class GameProject : ModuleRules {
public GameProject(ReadOnlyTargetRules Target) : base(Target) {
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core" });
PrivateDependencyModuleNames.AddRange(new string[] {});
}
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycU8tu2zoQ_RpqM7AgUZIfCy1iO76-izSGk3wARY4lthQp8BHXf19QdhIlaLsoIIgPzDkzZziHOSdbjViTak2qbcKC74yt92h7dEavd0ljxKXemzN4AxYHa0TgSIo7km1JdvvnMIONReYRGJykQki5YrqdnYztmYez9B34DuFklDJnqVvgRnvUnhR3QCh9GhjH__V9P_jLWhn-I957G5BQOk1EYQbHoOETu9RfuDeEFsCNQEI3IGN6peAW7E3Mp_EMzlup26tuIIs1WWwJpSC188gEmNOfAuEWyVwkd50JSkCD6bRQMs9u33gMLtb1oi0ytQ5SiWdjFCnWU8gQGiV5lOYc_Md6PFjzHbmH2IsHI4LCY1DoxlpHBMANM4kmdHlEJh61ujwz26K_Yq57QlcjW8McErqcXH5QAhw2-xfHWgRSbN8PD0Zg-uLw_uegJJf-0T51zKI4bPbuXQgcxnq2OKAWqPnlWvY31qNL74Q4Mt3GxL_vKqUbY-OLXxu8mtBa-co8_hPvV66R_Nr2983bYyWiLsSqWLEE63yRZ3k2r_Iq6eqCV4KzrKjYCrOGsqYsi6LkJ97Mm2WzoImsaUbLrMgzmhdVXqULQRcrdiqbkmW0yStSZtgzqVKlXvvU2DaRzgWsl-V8VSWKNajcaEJKp8Md57_aJraOsFkTWkfKTEnn3QeRl16NBv4EjOr_biyQDrTxYNENyD2K6KTonSRYVXfeDy76nO4I3bXSd6FJuekJ3cXMt2U2vI3dbtTjCN2Nkn4FAAD__xMPWHg">