(void) __fxprintf (NULL, "%s", L"%s", buf);
__assert_fail (const char *assertion, const char *file, unsigned int line,	       const char *function){  char *buf;#ifdef FATAL_PREPARE  FATAL_PREPARE;#endif  if (__asprintf (&buf, _("%s%s%s:%u: %s%sAssertion `%s' failed.\n"),		  __progname, __progname[0] ? ": " : "",		  file, line,		  function ? function : "", function ? ": " : "",		  assertion) >= 0)    {      /* Print the message.  */#ifdef USE_IN_LIBIO      if (_IO_fwide (stderr, 0) > 0)	(void) __fwprintf (stderr, L"%s", buf);      else#endif	(void) fputs (buf, stderr);      (void) fflush (stderr);      /* We have to free the buffer since the application might catch the	 SIGABRT.  */      free (buf);    }  else    {      /* At least print a minimal message.  */      static const char errstr[] = "Unexpected error.\n";      __libc_write (STDERR_FILENO, errstr, sizeof (errstr) - 1);    }  abort ();}