(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
analyzer/
pr94011.C
// { 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);
}