New user self-registration is disabled due to spam. Please email eigen-core-team @ if you need an account.
Before reporting a bug, please make sure that your Eigen version is up-to-date!
Bug 731 - Visual C++ 2013 conflict between std::array <array> header and Array.h
Summary: Visual C++ 2013 conflict between std::array <array> header and Array.h
Alias: None
Product: Eigen
Classification: Unclassified
Component: Core - general (show other bugs)
Version: 3.2
Hardware: All Windows
: Normal Unknown
Assignee: Nobody
Depends on:
Blocks: 3.3
  Show dependency treegraph
Reported: 2014-01-29 10:59 UTC by Christian Keck
Modified: 2014-10-20 13:57 UTC (History)
3 users (show)


Description Christian Keck 2014-01-29 10:59:46 UTC
Array.h seems to make <array> header declarations disappear.
Comment 1 Christoph Hertzberg 2014-01-29 21:52:39 UTC
Could you describe what exactly happens? Also, what Eigen version are you using?
Just including Eigen and <array> does not produce any problems on gcc/clang (I don't have MSVC installed to check).
Comment 2 Gael Guennebaud 2014-01-30 09:11:19 UTC
The conflict is in-between the deprecated <Eigen/Array> and <array> if someone add "path/to/eigen3/Eigen" in the list of include directories. This header only contains a #error to help porting from Eigen2, so it is safe to remove it for 3.3 since we plane to remove Eigen2 support anyway.
Comment 3 Gael Guennebaud 2014-10-20 13:57:20 UTC
Eigen/Array has been removed.

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