24 lines
406 B
C
24 lines
406 B
C
// PR optimization/7145
|
|
// Bug: The NRV optimization caused us to lose the initializer for 'ret'.
|
|
// { dg-options -O }
|
|
// { dg-do run }
|
|
|
|
struct GdkColor {
|
|
long pixel;
|
|
short red;
|
|
short green;
|
|
short blue;
|
|
};
|
|
|
|
inline GdkColor mkcolor() {
|
|
GdkColor ret={0,1,2,3};
|
|
return ret;
|
|
}
|
|
|
|
int
|
|
main()
|
|
{
|
|
GdkColor col=mkcolor();
|
|
return (col.pixel != 0 || col.red != 1 || col.green != 2 || col.blue != 3);
|
|
}
|