blob: ee668b626a1fa196d6aef94c9970bab29edad9b0 [file] [log] [blame]
// { dg-do run { target c++1y } }
int c;
int d;
struct A
{
A() { ++c; }
A(const A&) { ++c; }
~A() { ++d; }
};
A g() { return A(); }
decltype(auto) f() { return g(); }
int main()
{
f();
if (c < 1 || c != d)
__builtin_abort ();
}