1// { dg-do compile { target c++11 } }
2
3template <typename... Types> struct package {};
4
5template <int ArgGen> struct wrapper_gen {};
6
7template <int ArgNest> struct wrapper_nest
8{
9  typedef wrapper_gen<ArgNest> type_nest;
10};
11
12template <int... ArgPack>
13struct wrapper_pack
14{
15  typedef package<wrapper_gen <ArgPack>...> type_pack;
16  // incorrect error: expansion pattern 'wrapper_gen<ArgNest>'
17  //    contains no argument packs
18};
19
20
21