1 /* This testcase is part of GDB, the GNU debugger.
3 Copyright 2012-2023 Free Software Foundation, Inc.
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 3 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>. */
34 typedef struct SimpleStruct SS
;
38 struct SimpleStruct s
;
46 struct SimpleStruct sa
[ARRAY_SIZE
];
52 struct SimpleStruct ss
;
53 struct SimpleStruct
* ss_ptr
= &ss
;
57 struct ComplexStruct cs
;
58 struct ComplexStruct
* cs_ptr
= &cs
;
59 union ComplexUnion cu
;
61 double darray
[5] = {0.1, 0.2, 0.3, 0.4, 0.5};
62 double *darray_ref
= darray
;
72 for (i
= 0; i
< ARRAY_SIZE
; i
++)
75 cs
.sa
[i
].d
= 10.10 + i
;
77 cu
.sa
[i
].d
= 100.10 + i
;
80 return 0; /* Break here. */