// { dg-additional-options -fmodules-ts }
export module foo;
// { dg-module-cmi foo }
export inline int __inline_signbitf (float __x)
{
  union x { float __f; unsigned int __u; } __u;
  __u.__f = __x;
  return int (__u.__u >> 31);
}
// { dg-additional-options -fmodules-ts }
export module foo;
// { dg-module-cmi foo }
export inline int __inline_signbitf (float __x)
{
  union x { float __f; unsigned int __u; } __u;
  __u.__f = __x;
  return int (__u.__u >> 31);
}