openmp: Add testcases for omp_max_vf
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / lambda / lambda-recursive.C
blobf4b1c8ee9c0359db32865fae59036220fe633046
1 // { dg-do run { target c++11 } }
2 // { dg-skip-if "requires hosted libstdc++ for cassert" { ! hostedlib } }
4 //#include <iostream>
5 #include <functional>
6 #include <cassert>
8 int main() {
10   std::function<int(int)> fib = [&fib] (int n) -> int {
11     //std::cerr << "fib(" << n << ")\n";
12     if (n <= 2) return 1;
13     else        return fib(n-1) + fib(n-2);
14   };
16   assert(fib(5) == 5);
17   assert(fib(10) == 55);
19   return 0;