c++: fix explicit/copy problem [PR109247]
[official-gcc.git] / gcc / testsuite / gdc.dg / nrvo1.d
blobd93edfb200cc82e6298bcfc486f227447a8aa632
1 // { dg-do compile }
2 // { dg-additional-options "-fpreview=dip1000" }
3 ThreadInfo* ptr;
5 ThreadInfo receiveOnly()
7 ThreadInfo ret;
9 get({ptr = &ret;});
10 return ret;
13 struct ThreadInfo
15 ThreadInfo* next;
18 bool get(T)(T)
20 return false;
23 void main()
25 auto t = receiveOnly();
26 assert(&t == ptr);