Add test for header guard work-around.

llvm-svn: 187759
This commit is contained in:
John Thompson 2013-08-06 00:17:40 +00:00
parent ff7dc7248e
commit 428ad10623
5 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,5 @@
#ifndef _HEADERGUARD_H_
#define _HEADERGUARD_H_
#include "HeaderGuardSub1.h"
#include "HeaderGuardSub2.h"
#endif // _HEADERGUARD_H_

View File

@ -0,0 +1,4 @@
#ifndef _HEADERGUARDSUB1_H_
#define _HEADERGUARDSUB1_H_
#include "HeaderGuardSubSub.h"
#endif // _HEADERGUARDSUBSUB_H_

View File

@ -0,0 +1,4 @@
#ifndef _HEADERGUARDSUB2_H_
#define _HEADERGUARDSUB2_H_
#include "HeaderGuardSubSub.h"
#endif // _HEADERGUARDSUB2_H_

View File

@ -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_

View File

@ -0,0 +1,4 @@
# RUN: modularize %s -x c++
Inputs/HeaderGuardSub1.h
Inputs/HeaderGuardSub2.h