Merged revisions 208012,208018-208019,208021,208023-208030,208033,208037,208040-20804...
[official-gcc.git] / main / gcc / testsuite / g++.dg / cpp1y / auto-fn17.C
blobee668b626a1fa196d6aef94c9970bab29edad9b0
1 // { dg-do run { target c++1y } }
3 int c;
4 int d;
6 struct A
8   A() { ++c; }
9   A(const A&) { ++c; }
10   ~A() { ++d; }
13 A g() { return A(); }
14 decltype(auto) f() { return g(); }
16 int main()
18   f();
19   if (c < 1 || c != d)
20     __builtin_abort ();