1 // PR c++/55542
2 // { dg-do compile { target c++11 } }
3 
4 template <typename ... P>
5 struct B
6 {
7   template <typename O>
BB8   B (O *o, void (O::*f) (P ... p)) {}
9 };
10 class C
11 {
12   void foo (void *, int);
13   template <typename ... A>
14   void bar (A ... a);
15   B <void *> c;
16   B <void *, int> d;
C(int)17   C (int) : c (this, &C::bar), d (this, &C::foo) {}
18 };
19 template <typename ... A>
bar(A...)20 void C::bar (A ...)
21 {
22 }
23