// PR c++/31809// { dg-do run }// { dg-options "-O2" }struct S
{unsigned v;staticinline S f(unsigned a);};inline S
S::f(unsigned a){static S t = { a };return t;}const static S s =S::f(26);extern"C"voidabort(void);intmain(){
S t = s;if(t.v !=26)abort();return0;}