| // { dg-do assemble } | |
| template <int Dim, class T, class EngineTag> | |
| class Engine {}; | |
| struct Brick; | |
| template<int Dim, class T = double , class EngineTag = Brick > | |
| struct ConstArray { | |
| static const int dimensions = Engine<Dim, T, EngineTag>::dimensions; | |
| }; |