Details
- 
    Task 
- 
    Resolution: Unresolved
- 
    Major 
- 
    None
- 
    None
- 
    None
Description
The build log from clang-12 is attached.
For looking through all the warnings, search for pattern "[-W"
The most interesting ones are: -Wcast-calling-convention, -Wuninitialized, -Wsometimes-uninitialized, -Wsizeof-array-div
NOTE: some warnings were disabled for clang-cl, check cmakefiles
After fixing one class of warnings, it makes sense to convert it to an error. Something like this should be put into gcc.cmake and tested on a CI:
| if(CMAKE_C_COMPILER_ID STREQUAL "Clang") | 
|     add_compile_options("$<$<COMPILE_LANGUAGE:C,CXX>:-Werror=cast-calling-convention>") | 
| endif()
 | 
Attachments
Issue Links
- is duplicated by
- 
                    CORE-17794 Huge number of warnings when compiling with Clang -         
- Resolved
 
-         
- relates to
- 
                    CORE-7538 Make critical MSVC warnings into errors -         
- Open
 
-         
- 
                    CORE-14306 (GitHub Actions) clang-cl 10 reports some warnings: review/fix them -         
- Open
 
-         
- 
                    CORE-17547 [GitHub] Clang-Cl 12.0.0: 'error: function declaration cannot have variably modified type' -         
- Resolved
 
-