readability-duplicate-include

查找并移除重复的包含文件。检查维护一个已包含文件的列表,并查找重复项。如果宏被定义或取消定义,则已包含文件的列表将被清空。

示例

#include <memory>
#include <vector>
#include <memory>

变为

#include <memory>
#include <vector>

由于存在中间宏定义,这段代码保持不变

#undef NDEBUG
#include "assertion.h"
// ...code with assertions enabled

#define NDEBUG
#include "assertion.h"
// ...code with assertions disabled