Remove not needed __builtin_expect due to malloc predictor.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / auto-fn42.C
blob0f2b68efa42006c90a3598d80989ecf0a29401f8
1 // PR c++/80873
2 // { dg-do compile { target c++14 } }
4 struct Buffer {};
6 auto parse(Buffer b);
7 template <typename T> void parse(T target);
9 template <typename T>
10 auto field(T target) {
11         return [&] {
12                 parse(target);
13         };
16 template <typename T>
17 void parse(T target) {}
19 auto parse(Buffer b) {
20         field(0);