Issue 103024
Summary Clang18 bail out with no return code if AnalyzeTemporaryDtors is present in .clang-tidy
Labels
Assignees
Reporter CarstenTNielsen
    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.`
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to