Why does this code fail to compile?
#include #include int foo() { auto num = std::make_unique(1); auto func = [