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