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