aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2021-02-24 22:25:31 +0000
committerJonathan Wakely <jwakely@redhat.com>2021-02-24 22:33:59 +0000
commit94bfe81afedb6dbba877ee7c9f047375366f8996 (patch)
treeae040a1399f20a153791cb7036d02419771f27c3
parentcb0184b6a28c0ec7114f90e0df32b4897abee49f (diff)
downloadgcc-94bfe81afedb6dbba877ee7c9f047375366f8996.zip
gcc-94bfe81afedb6dbba877ee7c9f047375366f8996.tar.gz
gcc-94bfe81afedb6dbba877ee7c9f047375366f8996.tar.bz2
libstdc++: Fix order of arguments to sprintf [PR 99261]
libstdc++-v3/ChangeLog: PR libstdc++/99261 * src/c++17/floating_to_chars.cc (sprintf_ld): Add extra args before value to be printed.
-rw-r--r--libstdc++-v3/src/c++17/floating_to_chars.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libstdc++-v3/src/c++17/floating_to_chars.cc b/libstdc++-v3/src/c++17/floating_to_chars.cc
index f151201..611747b 100644
--- a/libstdc++-v3/src/c++17/floating_to_chars.cc
+++ b/libstdc++-v3/src/c++17/floating_to_chars.cc
@@ -870,10 +870,10 @@ namespace
#ifdef _GLIBCXX_LONG_DOUBLE_ALT128_COMPAT
if constexpr (is_same_v<T, __ieee128>)
- len = __sprintfieee128(buffer, format_string, value, args...);
+ len = __sprintfieee128(buffer, format_string, args..., value);
else
#endif
- len = sprintf(buffer, format_string, value, args...);
+ len = sprintf(buffer, format_string, args..., value);
#if _GLIBCXX_USE_C99_FENV_TR1 && defined(FE_TONEAREST)
if (saved_rounding_mode != FE_TONEAREST)