We would like the include guards to be automatically checked to ensure they have the right format, i.e., they start with GOOGLE_CLOUD_CPP_ and the rest is the path, with all special characters (e.g., /, or ., or -) converted to _, and a trailing _.
clang-tidy has a promising setting llvm-header-guard