[Bug libstdc++/68737] FAIL: 22_locale/num_put/put/char/14220.cc execution test
dave.anglin at bell dot net
gcc-bugzilla@gcc.gnu.org
Tue Sep 4 11:43:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
--- Comment #9 from dave.anglin at bell dot net ---
On 2018-09-04 6:38 AM, redi at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68737
>
> --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> Could you see what this prints on the target please?
# ./test
using vsnprintf
returned 4, errno = 0
>
> #include <cerrno>
>
> int
> getlen(char* __out, int __size __attribute__((unused)), const char* __fmt, ...)
> {
> __builtin_va_list __args;
> __builtin_va_start(__args, __fmt);
>
> #if _GLIBCXX_USE_C99_STDIO
> __builtin_puts("using vsnprintf");
> const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
> #else
> __builtin_puts("using vsprintf");
> const int __ret = __builtin_vsprintf(__out, __fmt, __args);
> #endif
> return __ret;
> }
>
> int main()
> {
> char out[64];
> errno = 0;
> int len = getlen(out, 0, "%.*g", 6, 1.99);
> __builtin_printf("returned %d, errno = %d\n", len, errno);
> }
>
More information about the Gcc-bugs
mailing list