1// PR middle-end/27337 2// { dg-do compile } 3 4struct S 5{ 6 S (); 7 ~S (); 8 int i; 9}; 10 11S 12foo () 13{ 14 int i; 15 S ret; 16 17#pragma omp parallel for firstprivate (ret) lastprivate (ret) 18 for (i = 0; i < 2; i++) 19 ret.i += i; 20 21 return ret; 22} 23