1// { dg-do compile } 2 3struct Region { 4 int storage[4]; 5 int count; 6}; 7static inline Region subtract(int lhs) 8{ 9 Region reg; 10 int* storage = reg.storage; 11 if (lhs > 0) 12 storage++; 13 reg.count = storage - reg.storage; 14 return reg; 15} 16void bar(int a) 17{ 18 const Region copyBack(subtract(a)); 19} 20