1// { dg-do assemble  }
2
3template <class A> class B { public: A a; };
4static B<int> b_int;
5static B<char> b_char;
6static B<unsigned char> b_uchar;
7
8int foo () { return b_int.a + b_char.a + b_uchar.a; }
9