C++26: Erroneous Behaviour