D
Size: a a a
АК
A
VF
АК
A
АК
static_assert(false)
)VF
A
ВС
O
test_func<Poly<false>, Poly<true>>()
и это будет другая функцияm
b
возникает в лямбде "шаблонным" образом, а вот объект a
сконструирован на стеке "конкретно" и захвачен в лямбду для валидации на равенство c b
.a
, зачем писать код на случай если a
окажется каким-то другим типом?