mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 03:39:01 +08:00
disable ICC 12 warning 279 - controlling expression is constant
This commit is contained in:
parent
b43d92a5a2
commit
c541d0a62e
@ -24,10 +24,12 @@
|
|||||||
// 2536 - type qualifiers are meaningless here
|
// 2536 - type qualifiers are meaningless here
|
||||||
// ICC 12 generates this warning when a function return type is const qualified, even if that type is a template-parameter-dependent
|
// ICC 12 generates this warning when a function return type is const qualified, even if that type is a template-parameter-dependent
|
||||||
// typedef that may be a reference type.
|
// typedef that may be a reference type.
|
||||||
|
// 279 - controlling expression is constant
|
||||||
|
// ICC 12 generates this warning on assert(constant_expression_depending_on_template_params) and frankly this is a legitimate use case.
|
||||||
#ifndef EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS
|
#ifndef EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS
|
||||||
#pragma warning push
|
#pragma warning push
|
||||||
#endif
|
#endif
|
||||||
#pragma warning disable 2196 2536
|
#pragma warning disable 2196 2536 279
|
||||||
#elif defined __clang__
|
#elif defined __clang__
|
||||||
// -Wconstant-logical-operand - warning: use of logical && with constant operand; switch to bitwise & or remove constant
|
// -Wconstant-logical-operand - warning: use of logical && with constant operand; switch to bitwise & or remove constant
|
||||||
// this is really a stupid warning as it warns on compile-time expressions involving enums
|
// this is really a stupid warning as it warns on compile-time expressions involving enums
|
||||||
|
Loading…
x
Reference in New Issue
Block a user