blob: 3f10f82672d2febce2f1881676e19f073a357afe [file] [log] [blame]
// PR c++/69078
// { dg-do run { target c++14 } }
// { dg-options "-Wall" }
struct Class {
Class(void (*_param)()) : data(_param) {}
void (*data)();
};
void funUser(void (*test)(int)) {
test(60);
}
void user(Class& c, int i) {
(void)i;
if (!c.data) __builtin_abort();
}
void probe() {}
int main() {
static Class instance = { probe };
funUser([](auto... p) {
user(instance, p...);
});
}