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; _get_joules_task(int first)10int _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 } 18