2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.law / friend5.C
blobeebf3b2f5cb51a1989ee719a7b8ab6121280b9bb
1 // { dg-do assemble  }
2 // { dg-options "-Wreturn-type" }
3 // GROUPS passed friends
5         extern "C" int good_friend(int);
6         extern "C" int bad_friend();
8         class assembler {
9             friend int good_friend(int);
10             friend int bad_friend();
11             void *parts;
12         };
14         assembler obj;
16         int good_friend(int)
17         {
18             obj.parts = 0;
19         } // { dg-error "" } non-void
21         int bad_friend()
22         {
23             obj.parts = 0;
24         } // { dg-error "" } non-void