aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@google.com>2011-05-27 20:42:13 +0000
committerDiego Novillo <dnovillo@google.com>2011-05-27 20:42:13 +0000
commitd3b4e03a8d520d7a0899ea6c0b32d086bff07704 (patch)
tree8a7b8699595ca6131e66ef1cd15df177018776e4
parentacc5b0920f4983efde054cd71cf96ebe1727e94d (diff)
* g++.dg/pph/c1limits-externalid.cc: New.
* g++.dg/pph/c1limits-externalid.h: New. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/pph@174360 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog.pph5
-rw-r--r--gcc/testsuite/g++.dg/pph/c1limits-externalid.cc1
-rw-r--r--gcc/testsuite/g++.dg/pph/c1limits-externalid.h18
3 files changed, 24 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog.pph b/gcc/testsuite/ChangeLog.pph
index a27bd6d837e..a78983e0d2e 100644
--- a/gcc/testsuite/ChangeLog.pph
+++ b/gcc/testsuite/ChangeLog.pph
@@ -1,3 +1,8 @@
+2011-05-27 Diego Novillo <dnovillo@google.com>
+
+ * g++.dg/pph/c1limits-externalid.cc: New.
+ * g++.dg/pph/c1limits-externalid.h: New.
+
2011-05-20 Lawrence Crowl <crowl@google.com>
* x1funcstatic.h: Rename to c1funcstatic.h, as contents are C only.
diff --git a/gcc/testsuite/g++.dg/pph/c1limits-externalid.cc b/gcc/testsuite/g++.dg/pph/c1limits-externalid.cc
new file mode 100644
index 00000000000..8b5039cd7a5
--- /dev/null
+++ b/gcc/testsuite/g++.dg/pph/c1limits-externalid.cc
@@ -0,0 +1 @@
+#include "c1limits-externalid.h"
diff --git a/gcc/testsuite/g++.dg/pph/c1limits-externalid.h b/gcc/testsuite/g++.dg/pph/c1limits-externalid.h
new file mode 100644
index 00000000000..fbfa767e089
--- /dev/null
+++ b/gcc/testsuite/g++.dg/pph/c1limits-externalid.h
@@ -0,0 +1,18 @@
+#ifndef __PPH_GUARD_H
+#define __PPH_GUARD_H
+#define LIM1(x) x##0; x##1; x##2; x##3; x##4; x##5; x##6; x##7; x##8; x##9;
+#define LIM2(x) LIM1(x##0) LIM1(x##1) LIM1(x##2) LIM1(x##3) LIM1(x##4) \
+ LIM1(x##5) LIM1(x##6) LIM1(x##7) LIM1(x##8) LIM1(x##9)
+#define LIM3(x) LIM2(x##0) LIM2(x##1) LIM2(x##2) LIM2(x##3) LIM2(x##4) \
+ LIM2(x##5) LIM2(x##6) LIM2(x##7) LIM2(x##8) LIM2(x##9)
+#define LIM4(x) LIM3(x##0) LIM3(x##1) LIM3(x##2) LIM3(x##3) LIM3(x##4) \
+ LIM3(x##5) LIM3(x##6) LIM3(x##7) LIM3(x##8) LIM3(x##9)
+#define LIM5(x) LIM4(x##0) LIM4(x##1) LIM4(x##2) LIM4(x##3) LIM4(x##4) \
+ LIM4(x##5) LIM4(x##6) LIM4(x##7) LIM4(x##8) LIM4(x##9)
+#define LIM6(x) LIM5(x##0) LIM5(x##1) LIM5(x##2) LIM5(x##3) LIM5(x##4) \
+ LIM5(x##5) LIM5(x##6) LIM5(x##7) LIM5(x##8) LIM5(x##9)
+#define LIM7(x) LIM6(x##0) LIM6(x##1) LIM6(x##2) LIM6(x##3) LIM6(x##4) \
+ LIM6(x##5) LIM6(x##6) LIM6(x##7) LIM6(x##8) LIM6(x##9)
+
+LIM5(char t)
+#endif