LLVM is moving to C++17

Seems reasonable to me as well given that Ubuntu 18.04 (which is what we use in CI and is the oldest supported version) comes with gcc 7.5 which supports -std=c++17