1 #include "../Eigen/Sparse" 2 3 using namespace Eigen; 4 call_ref(Ref<SparseMatrix<float>> a)5void call_ref(Ref<SparseMatrix<float> > a) { } 6 main()7int main() 8 { 9 SparseMatrix<float> a(10,10); 10 SparseMatrixBase<SparseMatrix<float> > &ac(a); 11 #ifdef EIGEN_SHOULD_FAIL_TO_BUILD 12 call_ref(ac); 13 #else 14 call_ref(ac.derived()); 15 #endif 16 } 17