clang-format 3.5 compatible