This code gets rejected:
const std::optional opt{5}; std::optional opt2 = opt;
But this is accepted: