1// PR c++/43648
2
3namespace dealii
4{
5  namespace FEValuesViews
6  {
7    template <int dim, int spacedim> struct Scalar {};
8  }
9
10  template <int dim, int spacedim>
11  struct X
12  {
13      FEValuesViews::Scalar<dim,spacedim> scalars[dim*spacedim];
14
15      void f()
16        {
17          typedef dealii::FEValuesViews::Scalar<dim,spacedim> ScalarView;
18          scalars[0].ScalarView::~ScalarView ();
19        }
20  };
21
22  template struct X<2,2>;
23}
24