111
|
1 // PR c++/47226
|
|
2 // { dg-do compile { target c++11 } }
|
145
|
3 // { dg-options "-fdump-tree-original" }
|
|
4 // { dg-final { scan-tree-dump-times "::<lambda\\(\\)> \\(null\\)" 6 "original" } }
|
111
|
5
|
|
6 template<class T>
|
|
7 void print(const T&) {}
|
|
8
|
|
9 template<class... T>
|
|
10 void accept_all(T&&...){}
|
|
11
|
|
12 template<class... T>
|
|
13 void print_all(const T&... t)
|
|
14 {
|
|
15 accept_all([&]()->int { print(t); return 0; }...);
|
131
|
16 accept_all([&t]()->int { print(t); return 0; }...);
|
111
|
17 }
|
|
18
|
|
19 int main()
|
|
20 {
|
|
21 print_all(1, true, 'a');
|
|
22 }
|