1 // PR c++/69392 2 // { dg-do compile { target c++14 } } 3 4 template <typename T> 5 class Foo { 6 public: foo(void)7 void foo(void) {} getCallableFoo(void)8 auto getCallableFoo(void) { 9 return 10 [ptr = this]() { ptr->foo(); }; 11 } 12 }; 13 main()14int main() 15 { 16 Foo<int> f; 17 auto callable = f.getCallableFoo(); 18 callable(); 19 } 20