PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / Wcast-function-type.C
blobc649405179151729abe56530a0491016032df8e4
1 /* { dg-do compile } */
2 /* { dg-options "-Wcast-function-type" } */
4 struct S
6   void foo (int*);
7   void bar (int);
8 };
10 typedef void (S::*MF)(int);
12 void
13 foo (void)
15   MF p1 = (MF)&S::foo; /* { dg-warning "pointer to member" } */
16   MF p2 = (MF)&S::bar; /* { dg-bogus   "pointer to member" } */