1// PR optimization/7145 2// Bug: The NRV optimization caused us to lose the initializer for 'ret'. 3// { dg-options -O } 4// { dg-do run } 5 6struct GdkColor { 7 long pixel; 8 short red; 9 short green; 10 short blue; 11}; 12 13inline GdkColor mkcolor() { 14 GdkColor ret={0,1,2,3}; 15 return ret; 16} 17 18int 19main() 20{ 21 GdkColor col=mkcolor(); 22 return (col.pixel != 0 || col.red != 1 || col.green != 2 || col.blue != 3); 23} 24