view gcc/testsuite/c-c++-common/dfp/pr35620.c @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
line wrap: on
line source

/* { dg-do compile } */
/* { dg-options "-O2" } */

#ifdef __cplusplus
typedef float _Decimal32 __attribute__((mode(SD)));
#endif

extern void foo (_Decimal32);
_Decimal32 *p;

extern int i;
union U { _Decimal32 a; int b; } u;

void
blatz (void)
{
  _Decimal32 d;
  u.b = i;
  d = u.a;
  foo (d);
}

void
bar (void)
{
  foo (*p);
}