Skip to content

CMake test fails with strict diagnostic options for Intel compilers #193

@zaikunzhang

Description

@zaikunzhang

Hi @nbelakovski ,

I tried adding strict diagnostic options for Intel compilers to cmake.yml:

https://github.com/libprima/prima/compare/5366ab6..ea93390

After that, a few warnings are emitted, which are treated as errors, and the CMake test then fails:

https://github.com/libprima/prima/actions/runs/8790876683

Would you have time to have a look?

I would like to reiterate the following.

  1. Warnings are future bugs. PRIMA does not tolerate warnings, unless they are emitted due to compiler bugs or we are one thousand percent sure that they are irrelevant.

  2. In our development and test, compilers and linters should be invoked with the most strict diagnostic/debugging options, e.g., -Wall -Wextra -Wpedantic -Werror or something similar. This also applies to other code such as C++ and Python.

Thank you very much.

Zaikun

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcIssues related to the C interface or implementationcmakeIssues related to CMake

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions