aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2008-01-22 21:43:49 +0000
committerTom Tromey <tromey@gcc.gnu.org>2008-01-22 21:43:49 +0000
commitec46053bfa418579cf557fa34b140ddd25f1717b (patch)
tree9982c212d99d03c4d7bd4ef933546ad3b4905e2d /gcc
parentc63173ddb02d9e703eaaa1256fa6a77db180782f (diff)
downloadgcc-ec46053bfa418579cf557fa34b140ddd25f1717b.zip
gcc-ec46053bfa418579cf557fa34b140ddd25f1717b.tar.gz
gcc-ec46053bfa418579cf557fa34b140ddd25f1717b.tar.bz2
re PR c++/34859 (g++ -D__STDC_LIMIT_MACROS -D__STDC_LIMIT_MACROS causes error)
libcpp PR c++/34859: * macro.c (_cpp_create_definition): Handle __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS. gcc/testsuite PR c++/34859: * gcc.dg/cpp/pr34859.c: New file. From-SVN: r131743
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/cpp/pr34859.c10
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 31d3953..255201a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-22 Tom Tromey <tromey@redhat.com>
+
+ PR c++/34859:
+ * gcc.dg/cpp/pr34859.c: New file.
+
2008-01-22 Paul Thomas <pault@gcc.gnu.org>
PR fortran/34875
diff --git a/gcc/testsuite/gcc.dg/cpp/pr34859.c b/gcc/testsuite/gcc.dg/cpp/pr34859.c
new file mode 100644
index 0000000..0fb9099
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/cpp/pr34859.c
@@ -0,0 +1,10 @@
+/* PR c++/34859.
+ It is ok to redefine __STDC_CONSTANT_MACROS and __STDC_LIMIT_MACROS. */
+
+/* { dg-do preprocess } */
+
+#define __STDC_CONSTANT_MACROS 1
+#define __STDC_CONSTANT_MACROS 1
+
+#define __STDC_LIMIT_MACROS 1
+#define __STDC_LIMIT_MACROS 1