<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">