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)8foo (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()17main () 18 { 19 std::vector<int> a(1); 20 foo<1>(a); 21 } 22