blob: 06919c535d85d730b103cb91c47430bc5fcae91e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
// PR c++/97219
// { dg-do compile { target c++14 } }
struct B;
template <typename T>
auto f(T *) {
void q(B *, void * = static_cast<T *>(0));
return [](auto *p) { q(p); };
}
void q(void *) = delete;
int main(void) {
B *bp = 0;
f(bp)(bp);
}
|