#clang-format 05e0e6d071256114fc4e2ffa886e68cda43e3708 e6488ba5e584850e1ec00d01e1db912ec0a54a1f