什么是正确的 LLVM 标头保护样式?

A-n*_*n-y 7 c++ include-guards llvm llvm-clang clang-tidy

在 clang tidy 中,检查[llvm-header-guard]查找 LLVM 样式的头保护,但我找不到任何正确的 LLVM 头保护样式的示例,特别是给定名称的结构,编码标准页面没有提到任何东西。

gav*_*inb 6

查看单元测试:

它似乎接受了常用模式的一些变化。对于名为include/llvm/ADT/foo.h约定的文件似乎是:

#ifndef LLVM_ADT_FOO_H
#define LLVM_ADT_FOO_H
//...
#endif // LLVM_ADT_FOO_H
Run Code Online (Sandbox Code Playgroud)