include/
[external/binutils.git] / gdb / testsuite / gdb.base / type-opaque-lib.c
1 /* Test resolving of an opaque type from the loaded shared library.
2
3    Copyright 2007, Free Software Foundation, Inc.
4
5    This file is part of GDB.
6
7    This program is free software; you can redistribute it and/or modify
8    it under the terms of the GNU General Public License as published by
9    the Free Software Foundation; either version 3 of the License, or
10    (at your option) any later version.
11
12    This program is distributed in the hope that it will be useful,
13    but WITHOUT ANY WARRANTY; without even the implied warranty of
14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15    GNU General Public License for more details.
16
17    You should have received a copy of the GNU General Public License
18    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19
20 struct struct_libtype_opaque
21
22   int libfield_opaque;
23 };
24 struct struct_libtype_opaque struct_libtype_opaque_use;
25
26 struct struct_libtype_empty
27
28   int libfield_empty;
29 };
30 struct struct_libtype_empty struct_libtype_empty_use;
31
32 struct struct_libtype_filled
33
34   int libfield_filled;
35 };
36 struct struct_libtype_filled struct_libtype_filled_use;
37
38 union union_libtype_opaque
39
40   int libfield_opaque;
41 };
42 union union_libtype_opaque union_libtype_opaque_use;
43
44 union union_libtype_empty
45
46   int libfield_empty;
47 };
48 union union_libtype_empty union_libtype_empty_use;
49
50 union union_libtype_filled
51
52   int libfield_filled;
53 };
54 union union_libtype_filled union_libtype_filled_use;