diff options
author | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2013-08-06 00:17:40 +0000 |
---|---|---|
committer | John Thompson <John.Thompson.JTSoftware@gmail.com> | 2013-08-06 00:17:40 +0000 |
commit | d69f7d16591ba8e10d855c786618c8b69ed31773 (patch) | |
tree | 5ae6db542e06b52d603e4e816e9c98565e7411ba /test/modularize | |
parent | bf24211375ba9e04ef0eafb14ba0540121b21563 (diff) |
Add test for header guard work-around.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@187759 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/modularize')
-rw-r--r-- | test/modularize/Inputs/HeaderGuard.h | 5 | ||||
-rw-r--r-- | test/modularize/Inputs/HeaderGuardSub1.h | 4 | ||||
-rw-r--r-- | test/modularize/Inputs/HeaderGuardSub2.h | 4 | ||||
-rw-r--r-- | test/modularize/Inputs/HeaderGuardSubSub.h | 9 | ||||
-rw-r--r-- | test/modularize/NoProblemsGuard.modularize | 4 |
5 files changed, 26 insertions, 0 deletions
diff --git a/test/modularize/Inputs/HeaderGuard.h b/test/modularize/Inputs/HeaderGuard.h new file mode 100644 index 00000000..e0adf9db --- /dev/null +++ b/test/modularize/Inputs/HeaderGuard.h @@ -0,0 +1,5 @@ +#ifndef _HEADERGUARD_H_ +#define _HEADERGUARD_H_ +#include "HeaderGuardSub1.h" +#include "HeaderGuardSub2.h" +#endif // _HEADERGUARD_H_ diff --git a/test/modularize/Inputs/HeaderGuardSub1.h b/test/modularize/Inputs/HeaderGuardSub1.h new file mode 100644 index 00000000..76c97f9b --- /dev/null +++ b/test/modularize/Inputs/HeaderGuardSub1.h @@ -0,0 +1,4 @@ +#ifndef _HEADERGUARDSUB1_H_ +#define _HEADERGUARDSUB1_H_ +#include "HeaderGuardSubSub.h" +#endif // _HEADERGUARDSUBSUB_H_ diff --git a/test/modularize/Inputs/HeaderGuardSub2.h b/test/modularize/Inputs/HeaderGuardSub2.h new file mode 100644 index 00000000..c33de3de --- /dev/null +++ b/test/modularize/Inputs/HeaderGuardSub2.h @@ -0,0 +1,4 @@ +#ifndef _HEADERGUARDSUB2_H_ +#define _HEADERGUARDSUB2_H_ +#include "HeaderGuardSubSub.h" +#endif // _HEADERGUARDSUB2_H_ diff --git a/test/modularize/Inputs/HeaderGuardSubSub.h b/test/modularize/Inputs/HeaderGuardSubSub.h new file mode 100644 index 00000000..3f230d2e --- /dev/null +++ b/test/modularize/Inputs/HeaderGuardSubSub.h @@ -0,0 +1,9 @@ +#ifndef _HEADERGUARDSUBSUB_H_ +#define _HEADERGUARDSUBSUB_H_ + +#define SOMETHING 1 + +// Nest include. Header guard should not confuse modularize. +#include "HeaderGuard.h" + +#endif // _HEADERGUARDSUBSUB_H_ diff --git a/test/modularize/NoProblemsGuard.modularize b/test/modularize/NoProblemsGuard.modularize new file mode 100644 index 00000000..a2354ceb --- /dev/null +++ b/test/modularize/NoProblemsGuard.modularize @@ -0,0 +1,4 @@ +# RUN: modularize %s -x c++ + +Inputs/HeaderGuardSub1.h +Inputs/HeaderGuardSub2.h |