1 // PR c++/61402
2 // { dg-do run { target c++14 } }
3 
4 extern "C" void abort();
5 
6 template<typename T>
foo(T t)7 void foo(T t) {
8   auto test = [ i = ++t ](T v) {
9     if (i != v)
10       abort();
11   };
12   test(t);
13 }
14 
main()15 int main(){
16   foo(3.14f);
17   foo(0);
18   foo('a');
19 }
20