Add __builtion_unreachable to vector::size(), vector::capacity()
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / pr81574.C
blobf9949ab90e9e91fe87b9bddc1b9a6721d5993b8a
1 // { dg-do compile { target c++14 } }
2 // PR c++/81574 references to functions are captured by reference.
4 // 8.1.5.2/10
5 // For each entity captured by copy, ... an lvalue reference to the
6 // referenced function type if the entity is a reference to a function
8 void f (void (&b)())
10   [=] {  b; } ();
11   [=, b(f)] { b; } ();
12   [=, b(b)] { b; } ();