1/* { dg-do run { target init_priority } } */
2/* { dg-additional-sources "conpr-2a.cc" } */
3
4#include <stdlib.h>
5
6class foo_t {
7    int x;
8    static int count;
9public:
10    foo_t(void) { x=++count; }
11    int get(void) { return x; }
12};
13
14int foo_t::count;
15
16extern foo_t foo1, foo2;
17
18int main(void) {
19
20    if ( (foo1.get() != 2) || (foo2.get() != 1) )
21        abort();
22    exit(0);
23}
24