OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [torture/] [pr39713.C] - Rev 301

Compare with Previous | Blame | View Log

/* { dg-do compile } */

template <typename To, typename From>
static inline To
bitwise_cast (From from)
{
  union
    {
      From f;
      To t;
    } u;
  u.f = from;
  return u.t;
}

extern void foo (unsigned char *);

double
bar ()
{
  unsigned char b[sizeof (unsigned long long)];
  foo (b);
  return bitwise_cast<double> (*(unsigned long long *) b);
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.