[pph] Add one failing C test (issue4524085)

Diego Novillo dnovillo@google.com
Wed Jun 1 17:52:00 GMT 2011


This is the last of the large set of failing single-file C test cases I had
collected.  It still fails, but given that we are more people that may
be hacking on the branch now, I wanted to put it out there so I don't
have to keep testing my private set of files anymore.

This fails on read with:

c120060625-1.h:10:22: internal compiler error: invalid built-in macro "__FLT_MAX__"


Diego.


	* g++.dg/pph/c120060625-1.cc: New.
	* g++.dg/pph/c120060625-1.h: New.

diff --git a/gcc/testsuite/g++.dg/pph/c120060625-1.cc b/gcc/testsuite/g++.dg/pph/c120060625-1.cc
new file mode 100644
index 0000000..05c7929
--- /dev/null
+++ b/gcc/testsuite/g++.dg/pph/c120060625-1.cc
@@ -0,0 +1 @@
+#include "c120060625-1.h"
diff --git a/gcc/testsuite/g++.dg/pph/c120060625-1.h b/gcc/testsuite/g++.dg/pph/c120060625-1.h
new file mode 100644
index 0000000..07266d9
--- /dev/null
+++ b/gcc/testsuite/g++.dg/pph/c120060625-1.h
@@ -0,0 +1,13 @@
+#ifndef __PPH_GUARD_H
+#define __PPH_GUARD_H
+/* PR middle-end/28151 */
+/* Testcase by Steven Bosscher <stevenb.gcc@gmail.com> */
+
+_Complex float b;
+
+void foo (void)
+{
+  _Complex float a = __FLT_MAX__;
+  b = __FLT_MAX__ + a;
+}
+#endif

--
This patch is available for review at http://codereview.appspot.com/4524085



More information about the Gcc-patches mailing list