From e3774e93b78f17f09684913f192972c170839c0c Mon Sep 17 00:00:00 2001
From: Gael Guennebaud <g.gael@free.fr>
Date: Wed, 17 Jul 2013 09:20:30 +0200
Subject: [PATCH] Fix vompilation of bdcsvd with ICC.

---
 unsupported/Eigen/src/SVD/BDCSVD.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/unsupported/Eigen/src/SVD/BDCSVD.h b/unsupported/Eigen/src/SVD/BDCSVD.h
index 87ec33a05..11d4882e4 100644
--- a/unsupported/Eigen/src/SVD/BDCSVD.h
+++ b/unsupported/Eigen/src/SVD/BDCSVD.h
@@ -37,10 +37,14 @@ namespace Eigen {
 template<typename _MatrixType> 
 class BDCSVD : public SVDBase<_MatrixType>
 {
+  typedef SVDBase<_MatrixType> Base;
     
 public:
+  using Base::rows;
+  using Base::cols;
+  
   typedef _MatrixType MatrixType;
-  typedef typename SVDBase<_MatrixType>::MatrixType::Scalar Scalar;
+  typedef typename MatrixType::Scalar Scalar;
   typedef typename NumTraits<typename MatrixType::Scalar>::Real RealScalar;
   typedef typename MatrixType::Index Index;
   enum {