mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 20:01:31 -05:00
17 lines
314 B
C
17 lines
314 B
C
// PR c++/86926
|
|
// { dg-do compile { target c++17 } }
|
|
|
|
int
|
|
main()
|
|
{
|
|
constexpr auto f = [](auto self, auto n) {
|
|
if(n < 2)
|
|
return n;
|
|
return self(self, n - 1) + self(self, n - 2);
|
|
};
|
|
|
|
constexpr auto fibonacci = [=](auto n) { return f(f, n); };
|
|
|
|
static_assert(fibonacci(7) == 13);
|
|
}
|