aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/union1.C10
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/union1.C b/gcc/testsuite/g++.old-deja/g++.brendan/union1.C
index 7a4df26..ca78146 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/union1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/union1.C
@@ -1,7 +1,10 @@
-// Build don't link:
// GROUPS passed unions
// This is fixed by finish_anon_union doing a string_cst_equal check on
// the DECL_SIZE of the decls, instead of comparing the DECL_SIZE nodes.
+
+// The compiler currently fails to allocate space for the static union.
+// excess errors test - XFAIL *-*-*
+
unsigned
hash(const double d)
{
@@ -12,3 +15,8 @@
asdouble = d;
return asint[0] ^ asint[1];
}
+
+int main ()
+{
+ hash (3.1415);
+}