Switch to C++20

Edited by Kenta Kabashima