PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / pr69379.C
blob249ad00f2d6c6efdcb71d9f3002676d02de49ad6
1 // PR c++/69379
2 // { dg-do compile }
3 // { dg-options "-Wformat" }
5 typedef int T;
6 class A {
7 public:
8   template <class D> A(const char *, D);
9   template <class Fn, class A1, class A2>
10   void m_fn1(const char *, Fn, A1 const &, A2);
12 struct Dict {
13   void m_fn2();
15 void fn1() {
16   A a("", "");
17   typedef void *Get;
18   typedef void (Dict::*d)(T);
19   a.m_fn1("", Get(), d(&Dict::m_fn2), "");