OSDN Git Service

2012-12-15 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / cpp0x / vt-40092.C
1 // { dg-do compile }
2 // { dg-options "-std=c++0x" }
3
4 template <typename... Types> struct package {};
5
6 template <int ArgGen> struct wrapper_gen {};
7
8 template <int ArgNest> struct wrapper_nest
9 {
10   typedef wrapper_gen<ArgNest> type_nest;
11 };
12
13 template <int... ArgPack>
14 struct wrapper_pack
15 {
16   typedef package<wrapper_gen <ArgPack>...> type_pack;
17   // incorrect error: expansion pattern 'wrapper_gen<ArgNest>'
18   //    contains no argument packs
19 };
20
21