m68k: replace reload_in_progress by reload_in_progress || lra_in_progress
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / lambda-init13.C
blob9b1d139c6d4ad88914d1672220d1643ae9aca8ca
1 // PR c++/64085
2 // { dg-do compile { target c++14 } }
4 template<typename T>
5 struct reference_wrapper
7   T& get() const noexcept;
8 };
10 template<class T>
11 auto make_monad(reference_wrapper<T> arg) {
12   return [&captive = arg.get()](auto&&) { return 1; };
15 int main()
17   make_monad(reference_wrapper<int&>());