// PR c++/43648 namespace dealii { namespace FEValuesViews { template struct Scalar {}; } template struct X { FEValuesViews::Scalar scalars[dim*spacedim]; void f() { typedef dealii::FEValuesViews::Scalar ScalarView; scalars[0].ScalarView::~ScalarView (); } }; template struct X<2,2>; }