// { dg-do compile { target c++11 } }
// { dg-additional-options "-O1 -Wno-analyzer-use-of-uninitialized-value" }
template <typename DV> DV
vu (DV j4)
{
return [j4] () { return j4 () ? j4 : throw j4 (); } ();
}
void
foo ()
{
auto n1 = [] { return nullptr; };
vu (n1);
}