summaryrefslogtreecommitdiffstats
path: root/test/modularize
diff options
context:
space:
mode:
authorJohn Thompson <John.Thompson.JTSoftware@gmail.com>2013-08-13 18:26:40 +0000
committerJohn Thompson <John.Thompson.JTSoftware@gmail.com>2013-08-13 18:26:40 +0000
commit23093561f5881ce9401acf660b02059b12e8a469 (patch)
tree53d6c2e0fc7a596b9d7fc7ed2c919eb3753f9bec /test/modularize
parentc751bdf9aef566f40986340e5133babc100c1e08 (diff)
Enhanced test for header guards.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@188308 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/modularize')
-rw-r--r--test/modularize/Inputs/HeaderGuardSub1.h1
-rw-r--r--test/modularize/Inputs/HeaderGuardSub2.h1
-rw-r--r--test/modularize/Inputs/HeaderGuardSubSubDefined.h9
3 files changed, 11 insertions, 0 deletions
diff --git a/test/modularize/Inputs/HeaderGuardSub1.h b/test/modularize/Inputs/HeaderGuardSub1.h
index d226fdde..36ad80c9 100644
--- a/test/modularize/Inputs/HeaderGuardSub1.h
+++ b/test/modularize/Inputs/HeaderGuardSub1.h
@@ -1,4 +1,5 @@
#ifndef _HEADERGUARDSUB1_H_
#define _HEADERGUARDSUB1_H_
#include "HeaderGuardSubSub.h"
+#include "HeaderGuardSubSubDefined.h"
#endif // _HEADERGUARDSUB1_H_
diff --git a/test/modularize/Inputs/HeaderGuardSub2.h b/test/modularize/Inputs/HeaderGuardSub2.h
index c33de3de..4098c8e2 100644
--- a/test/modularize/Inputs/HeaderGuardSub2.h
+++ b/test/modularize/Inputs/HeaderGuardSub2.h
@@ -1,4 +1,5 @@
#ifndef _HEADERGUARDSUB2_H_
#define _HEADERGUARDSUB2_H_
#include "HeaderGuardSubSub.h"
+#include "HeaderGuardSubSubDefined.h"
#endif // _HEADERGUARDSUB2_H_
diff --git a/test/modularize/Inputs/HeaderGuardSubSubDefined.h b/test/modularize/Inputs/HeaderGuardSubSubDefined.h
new file mode 100644
index 00000000..5f0cc623
--- /dev/null
+++ b/test/modularize/Inputs/HeaderGuardSubSubDefined.h
@@ -0,0 +1,9 @@
+#if !defined(_HEADERGUARDSUBSUBDEFINED_H_)
+#define _HEADERGUARDSUBSUBDEFINED_H_
+
+#define SOMETHING_OTHER 1
+
+// Nest include. Header guard should not confuse modularize.
+#include "HeaderGuard.h"
+
+#endif // _HEADERGUARDSUBSUBDEFINED_H_