1 /* { dg-lto-do run } */
2 extern "C" { extern void *memcpy (void *, const void *, __SIZE_TYPE__); }
5 bci (const float &source)
8 memcpy (&dest, &source, sizeof (dest));
13 bcf (const int &source)
16 memcpy (&dest, &source, sizeof (dest));
23 const int foo = bci (0.0f);
25 const int baz = foo & 1;
26 if (!baz && (foo & 2))