aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/msp430/pr78849.c
blob: f70f0bbf5f771495ef0479c49d331b95c5243cb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* { dg-do compile } */
/* { dg-final { scan-assembler ".size.*instance.*52" } } */

struct t_inner
{
  __int20 a;
  char val1;
  __int20 b[3];
  char val2;
};

struct t_full
{
  __int20 array[2];
  char val1;
  struct t_inner bb[2];
  char val2;
};

struct t_full instance =
{
    {
      4231,
      3212,
    },
    5,
    {
        {
          87680,
	  20,
          {
            2534,
            3,
            41,
          },
	  55,
        },
        {
          567,
	  4,
          {
            43522,
            5433,
            454,
          },
	  88,
        },
    },
    8,
};