1// { dg-do assemble  }
2
3template <int Dim, class T, class EngineTag>
4class Engine {};
5
6struct Brick;
7
8template<int Dim, class T = double , class EngineTag = Brick >
9struct ConstArray {
10  static const int dimensions = Engine<Dim, T, EngineTag>::dimensions;
11};
12