swap_2.cpp 210 Bytes Edit Raw Blame History 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include "../Eigen/Core" using namespace Eigen; int main() { VectorXf a(10), b(10); VectorXf const &ac(a); #ifdef EIGEN_SHOULD_FAIL_TO_BUILD b.swap(ac); #else b.swap(ac.const_cast_derived()); #endif }