New user self-registration is currently disabled. Please email eigen-core-team @ if you need an account.
Bug 1273 - Assertions redefining
Assertions redefining
Product: Eigen
Classification: Unclassified
Component: Documentation
All All
: Normal Documentation
Assigned To: Nobody
Depends on:
  Show dependency treegraph
Reported: 2016-08-12 09:08 UTC by Zdenko Bacik
Modified: 2016-08-12 13:36 UTC (History)
4 users (show)


Description Zdenko Bacik 2016-08-12 09:08:38 UTC
Dear Eigen community,

I found a problem in documentation. I try to used assert redefining (see and I got wrong results.

I am not going to write what happend there. Just see fix and you will see what is wrong (I added parentheses to if condition).

#include <stdexcept>
#undef eigen_assert
#define eigen_assert(x) \
  if (!(x)) { throw (std::runtime_error("Put your message here")); }
Comment 1 Christoph Hertzberg 2016-08-12 13:36:36 UTC
Thanks for noticing that!
Fixed in 3.2 and devel branch (online docu will be updated within the next day).

Note You need to log in before you can comment on or make changes to this bug.