25 lines · cpp
1// RUN: %check_clang_tidy %s readability-duplicate-include %t -- \2// RUN: -config="{CheckOptions: {readability-duplicate-include.IgnoredFilesList: 'pack_.*\\.h'}}" \3// RUN: -header-filter='' -- -I %S/Inputs/duplicate-include4 5int g;6#include "duplicate-include.h"7int h;8#include "duplicate-include.h"9int i;10// CHECK-MESSAGES: :[[@LINE-2]]:1: warning: duplicate include [readability-duplicate-include]11// CHECK-FIXES: int g;12// CHECK-FIXES-NEXT: #include "duplicate-include.h"13// CHECK-FIXES-NEXT: int h;14// CHECK-FIXES-NEXT: int i;15 16#include "pack_begin.h"17struct A { int x; };18#include "pack_end.h"19 20#include "pack_begin.h"21struct B { int x; };22#include "pack_end.h"23 24// No warning here.25