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