1 /* { dg-do compile } */
2
3 struct acct_gather_energy {
4 int base_consumed_energy;
5 int consumed_energy;
6 int previous_consumed_energy;
7 };
8 static struct acct_gather_energy xcc_energy;
9 struct acct_gather_energy *new;
10 int _get_joules_task(int first)
11 {
12 if (!first && new->previous_consumed_energy)
13 first = 1;
14 new->base_consumed_energy = new->consumed_energy;
15 __builtin_memcpy(&xcc_energy, new, sizeof(struct acct_gather_energy));
16 return xcc_energy.base_consumed_energy;
17 }