1// { dg-do assemble  }
2// GROUPS passed static-mem
3
4class desc;
5
6class a_desc {
7    public:
8
9    static desc the_desc;
10
11    virtual desc *get_desc();
12};
13
14class desc : public a_desc {
15    public:
16
17    static desc the_desc;
18
19    desc(int);
20
21    desc *get_desc();
22};
23
24
25desc desc::the_desc(1);
26
27desc a_desc::the_desc(0);
28