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

    <tr>
        <th>Summary</th>
        <td>
            Clang18 bail out with no return code if AnalyzeTemporaryDtors is present in .clang-tidy
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    If the .clang-tidy file contains the "AnalyzeTemporaryDtors: false" then clang18 is bailing out without any error code and accepts all code.
If you have a syntax error you will get this output where clang report two errors due to a missing ';', but no error from clang-tidy due to the unknown AnalyzeTemporaryDtors.

`[build] [1/3] Building CXX object Tasks/DataTypeTask/CMakeFiles/DataTypeTask.dir/src/DataTypeTask.cpp.o
[build] FAILED: Tasks/DataTypeTask/CMakeFiles/DataTypeTask.dir/src/DataTypeTask.cpp.o 
...
[build] /workspaces/new524/Tasks/DataTypeTask/src/DataTypeTask.cpp:93:125: error: expected ';' at end of declaration [clang-diagnostic-error]
[build]    93 |                           ( data.h.src == to_underlying ( TaskId::DispactherUart ) ) || ( data.h.src == to_underlying ( TaskId::DispactherUSB ) ) if ( isFromOutside )
[build]       | ^
[build]       | ;
[build] /workspaces/new524/Tasks/DataTypeTask/src/DataTypeTask.cpp:97:3: error: expected expression [clang-diagnostic-error]
[build]    97 | else
[build]       |                 ^
[build] /workspaces/new524/.clang-tidy:4:1: error: unknown key 'AnalyzeTemporaryDtors'
[build] AnalyzeTemporaryDtors: false
[build] ^~~~~~~~~~~~~~~~~~~~~
[build] Error parsing /workspaces/new524/.clang-tidy: Invalid argument
[build] /workspaces/new524/.clang-tidy:4:1: error: unknown key 'AnalyzeTemporaryDtors'
[build] AnalyzeTemporaryDtors: false
[build] ^~~~~~~~~~~~~~~~~~~~~
[build] Error parsing /workspaces/new524/.clang-tidy: Invalid argument
[build] /workspaces/new524/.clang-tidy:4:1: error: unknown key 'AnalyzeTemporaryDtors'
[build] AnalyzeTemporaryDtors: false
[build] ^~~~~~~~~~~~~~~~~~~~~
[build] Error parsing /workspaces/new524/.clang-tidy: Invalid argument
[build] /workspaces/new524/.clang-tidy:4:1: error: unknown key 'AnalyzeTemporaryDtors'
[build] AnalyzeTemporaryDtors: false
[build] ^~~~~~~~~~~~~~~~~~~~~
[build] Error parsing /workspaces/new524/.clang-tidy: Invalid argument
[build] 2 errors generated.
[build] Error while processing /workspaces/new524/Tasks/DataTypeTask/src/DataTypeTask.cpp.
[build] Found compiler error(s).
[build] ninja: build stopped: subcommand failed.`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsVs1urDgTfRr3phRE201oFiz6J0iRvm9mMRnp7kbGLhrfGBvZJh1mMc8-Mk3uzdwmmX_NJkgBYpd9Tp1yF4d7r04GsSTZnmTHFR9Ca1154M4HNA_fKdQezaq2cizvGwgtQiI0N6eboOQIjdIIwprAlfHTLKF0Z7gef8YH7HrruBuPwTpP2A4arj0SSmOggWmb9RaUh5orrcwJ7BDgrEIbn9yMgM5ZB8JKBG4kcCGwDx641tNgQtIjSXf3DYx2gJY_IXDwown8eV4ax89KazhhgNAqHyH6iNKiwwsFcNhbFyCc7WWVBzkgBAscOuV9JEZoTtg-3ukB6iGAmWOhcbaDV4rMS6MUg3k09mxgUY-Z-3y_TUm2rwelJcmOQLL9mtCKxfd9HIwUDp8-ga0_owjwwP2jJ7Q68sAfxh7j_4RWh__zR6yUxm_nEqkcoZV34tsJ0feJnTm8IlDt7v93d4wl-4eh4IKVJMk1KKHV2bpH33MxbWvwnNENodUbHJYxCNsVjLDdmmaR_1Sk6eW5RxFQfi0l8ABoJNgGJArNHQ_Kmij-pZxS8ZOxPihxc9klO16TBoCCAckP8PZF6BYkDzxpE-8EEHYk7AjB_jQYiU6PlwO2nbS-l4TtCNsdVdQhtOh-5C4AocXlLz9ErL-54w_7LxuqZgpUvnK2-34IXsn4Gy4WM425RPTs7t1ptv83i5sTtmPLpcXn3qH3f62K-UQ-trv3kruq7ZIWbyb7qnUSttvEY_qbTF46xiOO8ZwuN1KaXyP-Tsu9Zpjd_bJwXQfeTU2u525ug38oMbg3T1wrCdydhg5N-JDoQ6IPif4TieiLpzmhQccDyoVP7wX83EY31zsr0L_P4k817QW8yg5GgrBdrzS6uSx06wktFqKNMp95zHYaAR9s32P8qoEfamG7LnrDhisdc7tNV7JksmAFX2G5zinLWJEX21Vb1sUtz7ARWcbSbEMzLLaU1muap0I0vNisVElTukm3a5YWKVtvk1wiF1xI3KTbbZ4Lskmx40onWj91iXWnlfJ-wHKdspRuVprXqP2LlXZljLqph5Mnm1QrH_zXdUEFjeVhtsDR_34xv9FbOgyDMxfnq5rlUxeNc_zeoQmgzGtbvhqcLtsQ-ngyCa0IrU4qtEOdCNsRWkUW8-OmdzZ6SkKrKZVY1Tmbp5L-GgAA__9iK-jG">