// { dg-additional-options -fmodule-header }
// { dg-module_cmi {} }
extern "C" 
{
extern double nan(const char *);
inline long double nanl(const char * __x) { return nan(__x); }
}
// { dg-additional-options -fmodule-header }
// { dg-module_cmi {} }
extern "C" 
{
extern double nan(const char *);
inline long double nanl(const char * __x) { return nan(__x); }
}