aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported
diff options
context:
space:
mode:
authorGravatar Antonio Sanchez <cantonios@google.com>2021-02-17 11:59:33 -0800
committerGravatar Rasmus Munk Larsen <rmlarsen@google.com>2021-02-24 21:36:14 +0000
commita31effc3bca2f0924752caeebfd6f61f7edf9a43 (patch)
treeda21b842892e0e8f793756969e7840d71b3e1aa7 /unsupported
parent8523d447a137f20de5485fbdd28aafc3d0774153 (diff)
Add `invoke_result` and eliminate `result_of` warnings for C++17+.
The `std::result_of` meta struct is deprecated in C++17 and removed in C++20. It was still slipping through due to a faulty definition of `EIGEN_HAS_STD_RESULT_OF`. Added a new macro `EIGEN_HAS_STD_INVOKE_RESULT` and `Eigen::internal::invoke_result` implementation with fallback for pre C++17. Replaces the `result_of` definition with one based on `std::invoke_result` for C++17 and higher. For completeness, added nullary op support for c++03. Fixes #1850.
Diffstat (limited to 'unsupported')
0 files changed, 0 insertions, 0 deletions