1 // PR c++/77786
2 // { dg-do compile { target c++14 } }
3 
4 #include <vector>
5 
6 template<int N>
7 void
foo(std::vector<int> a)8 foo (std::vector<int> a)
9 {
10   auto const a_size = a.size();
11   auto bar = [&](auto y) -> void { int a_size_2 = a_size; };
12   double x = 0.0;
13   bar (x);
14 }
15 
16 int
main()17 main ()
18 {
19   std::vector<int> a(1);
20   foo<1>(a);
21 }
22