1 // { dg-do assemble  }
2 
3 typedef unsigned short ushort;
4 class foo {
5 public:
6   static ushort a;
7 };
8 extern "C" {
9 typedef unsigned short ushort;
10 }
11 ushort foo::a;
baz()12 static int baz()
13 {
14   return foo::a;
15 }
16