<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/119790>119790</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] bad formatting suggestion
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-format
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          Bigcheese
      </td>
    </tr>
</table>

<pre>
    The formatting suggestion here is wrong: https://github.com/llvm/llvm-project/pull/119740#issuecomment-2539753204

It's basically suggesting:

```
namespace N {
class C {
  // ...
  };
  } // namespace N
  void topLevelDecl() {}
```

This should be reproducible with:
`git-clang-format --diff 4b825c7417f72ee88ee3e4316d0c01ed463f1241 11faee533d07aff6955d44bda0d502888e52e119 --extensions cpp,c,h -- clang/include/clang/Lex/ModuleMapFile.h clang/lib/Lex/ModuleMapFile.cpp clang/include/clang/Basic/Module.h clang/include/clang/Lex/ModuleMap.h clang/lib/Lex/ModuleMap.cpp clang/test/Modules/export_as_test.c`

Although I believe you need to fetch those commits first.

</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUlMGOozgQhp_GXEpEdtmEcOCQdIQ00sye5j4ydhm8cjDCJtP99ivo7mzPandbIyGBqaq_flH1oVPyw0TUsurCqmuh1zzGpb34wYxEiYo-2pf2-0jg4nLTOftpgLQOA6Xs4wQjLQQ-wc8lTgOTZxhznhOTZ4Ydw27weVz7g4k3hl0I9_dbOS_xTzKZYTevITDshGhqxRlKn9JKJt5uNOUSK9nUlUSuGD8zfv6SGdYJep280SG8PKzszV9z2JG_Xfw86RulWRuCP4DVF8bPJuiU4OntBPDqEw6Hw-uxvjJ5eX98j36Q2UP36C3kOH-lO4UrmcDwxLDZRevrPzwwfv4--gRpjGuw0BMsNC_Rrsb3geCnz-Ob9yMffC5N0NNQvn5uKEvrnQPVn7AytRK1q5HodCKSpKQ4Wm64IKuO0glUAoRwmqiS0vJaO3dsqsoq1VvNbcXxdDpRhSREA2VJz5mm5OOUwMwzwyfD8GmEsoTdAcPOTyaslhh272--0jPD7lu0a6Bveu58oMP4yA--_48cM8__o3rZxvmo-SD4qYHPmv_SOFPKj2Bi2NHzHJf8Q6cfW-hgHvM6hzzGdRjhC_QUPN0JXuIKE9E2dnCUzQh5jIlg21SfEzi_pLztUGFbaRvZ6IJaUUvFVSU5FmPrOHfGnYxCq41TRuojt06Yo26MMAIL3yJHJVAgSlFxPDToVF9tU3QNNwKZ4nTTPhw2hA5xGYodlnZjp-FF0D2FtJOM-HGLGOLG9tLu6PXrkJjiwaec_lbKPof9L_BLYXWFXtt_Z79Yl9D-Nu674_QGfMOLe4t_BQAA__9u5mxO">