summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorIsmail Pazarbasi <ismail.pazarbasi@gmail.com>2013-10-12 23:17:37 +0000
committerIsmail Pazarbasi <ismail.pazarbasi@gmail.com>2013-10-12 23:17:37 +0000
commit223e7a8b0fadbbc9eaea1fb460cd90c8d9c8dd28 (patch)
tree465737d3ff1f531cb4bab6efb8c9c932ddefc5dc /test
parentaabfb2712e180bb11e5dfc4f2a273890a6c5da66 (diff)
downloadclang-223e7a8b0fadbbc9eaea1fb460cd90c8d9c8dd28.tar.gz
Relax header guard mismatch warning with edit distance heuristic.
If the edit distance between the two macros is more than 50%, DefinedMacro may not be header guard or can be header guard of another header file or it might be defining something completely different set by the build environment. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192547 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/Lexer/Inputs/unlikely-to-be-header-guard.h5
-rw-r--r--test/Lexer/header.cpp1
2 files changed, 6 insertions, 0 deletions
diff --git a/test/Lexer/Inputs/unlikely-to-be-header-guard.h b/test/Lexer/Inputs/unlikely-to-be-header-guard.h
new file mode 100644
index 0000000000..098fc3cb7a
--- /dev/null
+++ b/test/Lexer/Inputs/unlikely-to-be-header-guard.h
@@ -0,0 +1,5 @@
+#ifndef data_rep_h
+#define use_alternate_data_rep
+/* #include "data_rep.h" */
+#endif
+
diff --git a/test/Lexer/header.cpp b/test/Lexer/header.cpp
index 047240ac0f..f02b1e69db 100644
--- a/test/Lexer/header.cpp
+++ b/test/Lexer/header.cpp
@@ -6,6 +6,7 @@
#include "Inputs/different-define.h"
#include "Inputs/out-of-order-define.h"
#include "Inputs/tokens-between-ifndef-and-define.h"
+#include "Inputs/unlikely-to-be-header-guard.h"
#include "Inputs/bad-header-guard.h"
// CHECK: In file included from {{.*}}header.cpp:{{[0-9]*}}: