1 // PR c++/80873 2 // { dg-do compile { target c++14 } } 3 4 struct Buffer {}; 5 6 auto parse(Buffer b); 7 template <typename T> void parse(T target); 8 9 template <typename T> field(T target)10auto field(T target) { 11 return [&] { 12 parse(target); 13 }; 14 } 15 16 template <typename T> parse(T target)17void parse(T target) {} 18 parse(Buffer b)19auto parse(Buffer b) { 20 field(0); 21 } 22