1615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray#include "../Eigen/Core" 2615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray 3615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray#ifdef EIGEN_SHOULD_FAIL_TO_BUILD 4615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray#define CV_QUALIFIER const 5615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray#else 6615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray#define CV_QUALIFIER 7615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray#endif 8615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray 9615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murrayusing namespace Eigen; 10615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray 11615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murrayvoid call_ref(Ref<VectorXf> a) { } 12615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray 13615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murrayint main() 14615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray{ 15615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray VectorXf a(10); 16615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray CV_QUALIFIER VectorXf& ac(a); 17615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray call_ref(ac); 18615d816d068b4d0f5e8df601930b5f160bf7eda1Tim Murray} 19