// PR c++/109640 // { dg-do compile { target c++11 } } // { dg-options "-Wdangling-reference" } bool fn0 () { int a; int&& i = [](int& r) -> int&& { return static_cast<int&&>(r); }(a); // { dg-bogus "dangling reference" } auto const l = [](int& r) -> int&& { return static_cast<int&&>(r); }; int&& j = l(a); return &i == &j; }