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