URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Subversion Repositories openrisc_2011-10-31
[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.brendan/] [union1.C] - Rev 338
Compare with Previous | Blame | View Log
// { dg-do run }
// 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.
unsigned
hash(const double d)
{
static union {
unsigned asint[2];
double asdouble;
};
asdouble = d;
return asint[0] ^ asint[1];
}
int main ()
{
hash (3.1415);
}