Sign in
gnu
/
gcc
/
refs/tags/basepoints/gcc-13
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp1y
/
lambda-generic-local-fn1.C
blob: 06919c535d85d730b103cb91c47430bc5fcae91e [
file
] [
log
] [
blame
]
// 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
);
}