1// { dg-do run } 2// prms-id: 786 3 4extern "C" int printf (const char *, ...); 5extern "C" void exit(int); 6class C 7 { 8 int a; 9public: 10 C() {a = 1;} 11 }; 12 13void func(const C& a, C& b) 14{ 15 printf ("in const func\n"); 16 exit(1); 17} 18 19void func(C& a, C& b) 20{ 21 printf ("in non-const func\n"); 22} 23 24void testit(const C& a, C& b) 25{ 26 func(a,b); 27} 28 29int main() 30{ 31 C a; 32 C b; 33 34 func(a,b); 35 return 0; 36} 37