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

    <tr>
        <th>Summary</th>
        <td>
            [Format] Regression in `clang-format - -dump_config < path/to/objc_file.m` (now outputs Language: Cpp)
        </td>
    </tr>

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

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

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

<pre>
    `clang-format - -dump_config < path/to/objc_file.m` no longer works as of https://github.com/llvm/llvm-project/commit/3791b3fca6eac5e403b91550ed0f774866cf3ede (it now outputs `Language: Cpp` instead of `Language: ObjC`):

```
% cat /tmp/objc_file.m
#import <Foundation/Foundation.h>

@interface Foo : NSObject
- (void)doStuff;
@end;

@implementation Foo
@end

% ./build/bin/clang-format --version
clang-format version 18.0.0git (https://github.com/llvm/llvm-project.git 3791b3fca6eac5e403b91550ed0f774866cf3ede)

% ./build/bin/clang-format - -dump-config < /tmp/objc_file.m | grep -e '^Language'
Language: Cpp
```

This should say `Language:        ObjC`.

The issue does not reproduce if I locally revert that change or go to its parent https://github.com/llvm/llvm-project/commit/9810fe1a91eb9ce18246fb1528232a539dbd37fc.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykVF1v3SgQ_TXcl9G1MPiLBz-0SS2ttNpK232vMIxtshgswOnm369wbpPcqz40imWBETNw5pzjkTGa2SH2pP5M6vuT3NPiQz8ucjU2eaf-O41eP_WkocpKN58nH1aZ4Axnva_bd-XdZGYg_A42mRbChuQJG_z4oL5PxmKxkoaC82C9mzHADx_-jSAj-AmWlLZI-CfCBsKG2aRlHwvlV8IGax9_Tuct-AdUibBB-XU1-YO3ohz5pGSDUtVYUT6Ksq4pajq1bdU1jZo4agTCOpPA-R_g97TtKQJp6J_SzbuckfBPcLdtGaBxMaHUGdVNwNfx4Y40lDCRkdJ7Qn-ODb28z0tWg5IJMgPrdkPBJYKbdfMhZbYGvzstk_GOsOF1USyEf7m6paLGJQyTVAiD95Ax_fXt63hQcoScc5WP3mjChPbf0j5NhH9-SUenX5cvZ66bxRVdOm7NB1_Fvw1mNRSEDeNurM6zyYivvXB-xBBzKUfG1d5lB8quoAWdTSaoe5_wRc76XcWzTu9E_-zk8xsn_0pDIO0dzAE3OGdbtaT-8mIT1j7fdmusX_rkGP9ZTIS4-N1qiPLp1nSX5-K94joTwcS4I2iPEZxPEHALXu8KwUzwB1ivpLVPEPARQ4K0yARqkW5G8AFmD8mDSRE2GdClD_yFoivphKUUJY5CYdmxqpnGsmYd40zWXOhR83ZSF_wn3XMtuJAn7MuW1qJqOK9PS8_LtqkE1ZVmshSCNR2TU9XKqaGdQKpPpmeUVbRkrGzrrq4LobBlnexUy3CqS51tu0pjiwy18GE-HRT1raCMn6wc0cajwzH2VnvCWO55oT8qHPc5kopaE1N8PSiZZI_uODyn1PfwN84B42Fr4-BjnZGw7m13unUQE6c92P7dGh3lR8KGg4H_AwAA__8Je87l">