diff options
author | dim <dim@FreeBSD.org> | 2013-12-22 00:07:40 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2013-12-22 00:07:40 +0000 |
commit | 952eddef9aff85b1e92626e89baaf7a360e2ac85 (patch) | |
tree | df8df0b0067b381eab470a3b8f28d14a552a6340 /test/Modules/Inputs/declare-use | |
parent | ea266cad53e3d49771fa38103913d3ec7a166694 (diff) | |
download | FreeBSD-src-952eddef9aff85b1e92626e89baaf7a360e2ac85.zip FreeBSD-src-952eddef9aff85b1e92626e89baaf7a360e2ac85.tar.gz |
Vendor import of clang release_34 branch r197841 (effectively, 3.4 RC3):
https://llvm.org/svn/llvm-project/cfe/branches/release_34@197841
Diffstat (limited to 'test/Modules/Inputs/declare-use')
-rw-r--r-- | test/Modules/Inputs/declare-use/a.h | 4 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/b.h | 4 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/c.h | 6 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/d.h | 6 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/e.h | 6 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/f.h | 6 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/g.h | 6 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/g1.h | 1 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/h.h | 7 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/h1.h | 1 | ||||
-rw-r--r-- | test/Modules/Inputs/declare-use/module.map | 43 |
11 files changed, 90 insertions, 0 deletions
diff --git a/test/Modules/Inputs/declare-use/a.h b/test/Modules/Inputs/declare-use/a.h new file mode 100644 index 0000000..a36dc1b --- /dev/null +++ b/test/Modules/Inputs/declare-use/a.h @@ -0,0 +1,4 @@ +#ifndef A_H +#define A_H +const int a = 2; +#endif diff --git a/test/Modules/Inputs/declare-use/b.h b/test/Modules/Inputs/declare-use/b.h new file mode 100644 index 0000000..55daf72 --- /dev/null +++ b/test/Modules/Inputs/declare-use/b.h @@ -0,0 +1,4 @@ +#ifndef B_H +#define B_H +const int b = 3; +#endif diff --git a/test/Modules/Inputs/declare-use/c.h b/test/Modules/Inputs/declare-use/c.h new file mode 100644 index 0000000..a24cd5a --- /dev/null +++ b/test/Modules/Inputs/declare-use/c.h @@ -0,0 +1,6 @@ +#ifndef C_H +#define C_H +#include "a.h" +#include "b.h" +const int c = a+b; +#endif diff --git a/test/Modules/Inputs/declare-use/d.h b/test/Modules/Inputs/declare-use/d.h new file mode 100644 index 0000000..a597b01 --- /dev/null +++ b/test/Modules/Inputs/declare-use/d.h @@ -0,0 +1,6 @@ +#ifndef D_H +#define D_H +#include "a.h" +#include "b.h" +const int d = a+b; +#endif diff --git a/test/Modules/Inputs/declare-use/e.h b/test/Modules/Inputs/declare-use/e.h new file mode 100644 index 0000000..ed8d843 --- /dev/null +++ b/test/Modules/Inputs/declare-use/e.h @@ -0,0 +1,6 @@ +#ifndef E_H +#define E_H +#include "a.h" +#include "b.h" +const int e = a*b; +#endif diff --git a/test/Modules/Inputs/declare-use/f.h b/test/Modules/Inputs/declare-use/f.h new file mode 100644 index 0000000..1d8e2fd --- /dev/null +++ b/test/Modules/Inputs/declare-use/f.h @@ -0,0 +1,6 @@ +#ifndef F_H +#define F_H +#include "a.h" +#include "b.h" +const int f = a+b; +#endif diff --git a/test/Modules/Inputs/declare-use/g.h b/test/Modules/Inputs/declare-use/g.h new file mode 100644 index 0000000..2a59017 --- /dev/null +++ b/test/Modules/Inputs/declare-use/g.h @@ -0,0 +1,6 @@ +#ifndef G_H +#define G_H +#include "c.h" +#include "g1.h" +const int g1 = aux_g*c*7; +#endif diff --git a/test/Modules/Inputs/declare-use/g1.h b/test/Modules/Inputs/declare-use/g1.h new file mode 100644 index 0000000..78a0724 --- /dev/null +++ b/test/Modules/Inputs/declare-use/g1.h @@ -0,0 +1 @@ +int aux_g = 11; diff --git a/test/Modules/Inputs/declare-use/h.h b/test/Modules/Inputs/declare-use/h.h new file mode 100644 index 0000000..df99a6d --- /dev/null +++ b/test/Modules/Inputs/declare-use/h.h @@ -0,0 +1,7 @@ +#ifndef H_H +#define H_H +#include "c.h" +#include "d.h" // expected-error {{use of a module not declared used}} +#include "h1.h" +const int h1 = aux_h*c*7*d; +#endif diff --git a/test/Modules/Inputs/declare-use/h1.h b/test/Modules/Inputs/declare-use/h1.h new file mode 100644 index 0000000..a9275d5 --- /dev/null +++ b/test/Modules/Inputs/declare-use/h1.h @@ -0,0 +1 @@ +int aux_h = 13; diff --git a/test/Modules/Inputs/declare-use/module.map b/test/Modules/Inputs/declare-use/module.map new file mode 100644 index 0000000..774fc37 --- /dev/null +++ b/test/Modules/Inputs/declare-use/module.map @@ -0,0 +1,43 @@ +module XA { + header "a.h" +} + +module XB { + header "b.h" +} + +module XC { + header "c.h" + use XA +} + +module XD { + header "d.h" + use XA +} + +module XE { + header "e.h" + use XA + use XB +} + +module XF { + header "f.h" + use XA + use XB +} + +module XG { + header "g.h" + header "g1.h" + use XC + use XE +} + +module XH { + header "h.h" + header "h1.h" + use XC + use XE +} |