blob: 66f712928a2920aa23ea73132f66f140262d1bc2 [file] [log] [blame]
// { dg-additional-options -fmodules-ts }
module;
#include <stdarg.h>
export module builtins;
// { dg-module-cmi builtins }
export inline unsigned length (char const *ptr)
{
return __builtin_strlen (ptr);
}
export inline int count (int a, ...)
{
int c = 0;
va_list args;
va_start (args, a);
while (va_arg (args, char *))
c++;
va_end (args);
return c;
}