xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/opaque0.c (revision b2ea75c1b17e1a9a339660e7ed45cd24946b230e)
1 /*  Note that struct foo is opaque (never defined) in this file.  This
2     is allowed by C since this file does not reference any members of
3     the structure.  The debugger needs to be able to associate this
4     opaque structure definition with the full definition in another
5     file.
6 */
7 
8 struct foo *foop;
9 extern struct foo *getfoo ();
10 
11 int main ()
12 {
13 #ifdef usestubs
14     set_debug_traps();
15     breakpoint();
16 #endif
17     foop = getfoo ();
18     putfoo (foop);
19     return 0;
20 }
21