1 // { dg-do assemble  }
2 
3 template <class T>
4 struct U
5 {
6   T mT;
7 };
8 
9 template <class H>
10 struct M
11 {
12   enum FLAG {On, Off};
13   U<FLAG> mUF;
14 };
15 
16 M<char> gm;
17