1/****************************************************************************
2**
3** Copyright (C) 2016 The Qt Company Ltd.
4** Contact: https://www.qt.io/licensing/
5**
6** This file is part of the test suite of the Qt Toolkit.
7**
8** $QT_BEGIN_LICENSE:GPL-EXCEPT$
9** Commercial License Usage
10** Licensees holding valid commercial Qt licenses may use this file in
11** accordance with the commercial license agreement provided with the
12** Software or, alternatively, in accordance with the terms contained in
13** a written agreement between you and The Qt Company. For licensing terms
14** and conditions see https://www.qt.io/terms-conditions. For further
15** information use the contact form at https://www.qt.io/contact-us.
16**
17** GNU General Public License Usage
18** Alternatively, this file may be used under the terms of the GNU
19** General Public License version 3 as published by the Free Software
20** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
21** included in the packaging of this file. Please review the following
22** information to ensure the GNU General Public License requirements will
23** be met: https://www.gnu.org/licenses/gpl-3.0.html.
24**
25** $QT_END_LICENSE$
26**
27****************************************************************************/
28
29struct SprintfDoubleData
30{
31 const char *fmt;
32 const char *expected;
33 int bytes[8];
34};
35
36static const SprintfDoubleData g_sprintf_double_data[] = {
37 { .fmt: "%'1g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
38 { .fmt: "%-'3g", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
39 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
40 { .fmt: "%0-'.0g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
41 { .fmt: "%'3.0g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
42 { .fmt: "%-'50.0g", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
43 { .fmt: "%0'.1g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
44 { .fmt: "%0-'1.1g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
45 { .fmt: "%'50.1g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
46 { .fmt: "%-'.3g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
47 { .fmt: "%0'1.3g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
48 { .fmt: "%0-'3.3g", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
49 { .fmt: "%'.50g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
50 { .fmt: "%-'1.50g", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
51 { .fmt: "%0'3.50g", .expected: "000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
52 { .fmt: "%0-'50.50g", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
53 { .fmt: "%'1G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
54 { .fmt: "%-'3G", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
55 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
56 { .fmt: "%0-'.0G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
57 { .fmt: "%'3.0G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
58 { .fmt: "%-'50.0G", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
59 { .fmt: "%0'.1G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
60 { .fmt: "%0-'1.1G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
61 { .fmt: "%'50.1G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
62 { .fmt: "%-'.3G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
63 { .fmt: "%0'1.3G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
64 { .fmt: "%0-'3.3G", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
65 { .fmt: "%'.50G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
66 { .fmt: "%-'1.50G", .expected: "0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
67 { .fmt: "%0'3.50G", .expected: "000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
68 { .fmt: "%0-'50.50G", .expected: "0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
69 { .fmt: "%+'1g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
70 { .fmt: "%-+'3g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
71 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
72 { .fmt: "%0-+'.0g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
73 { .fmt: "%+'3.0g", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
74 { .fmt: "%-+'50.0g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
75 { .fmt: "%0+'.1g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
76 { .fmt: "%0-+'1.1g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
77 { .fmt: "%+'50.1g", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
78 { .fmt: "%-+'.3g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
79 { .fmt: "%0+'1.3g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
80 { .fmt: "%0-+'3.3g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
81 { .fmt: "%+'.50g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
82 { .fmt: "%-+'1.50g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
83 { .fmt: "%0+'3.50g", .expected: "+00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
84 { .fmt: "%0-+'50.50g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
85 { .fmt: "%+'1G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
86 { .fmt: "%-+'3G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
87 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
88 { .fmt: "%0-+'.0G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
89 { .fmt: "%+'3.0G", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
90 { .fmt: "%-+'50.0G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
91 { .fmt: "%0+'.1G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
92 { .fmt: "%0-+'1.1G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
93 { .fmt: "%+'50.1G", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
94 { .fmt: "%-+'.3G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
95 { .fmt: "%0+'1.3G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
96 { .fmt: "%0-+'3.3G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
97 { .fmt: "%+'.50G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
98 { .fmt: "%-+'1.50G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
99 { .fmt: "%0+'3.50G", .expected: "+00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
100 { .fmt: "%0-+'50.50G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
101 { .fmt: "% '1g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
102 { .fmt: "%- '3g", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
103 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
104 { .fmt: "%0- '.0g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
105 { .fmt: "% '3.0g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
106 { .fmt: "%- '50.0g", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
107 { .fmt: "%0 '.1g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
108 { .fmt: "%0- '1.1g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
109 { .fmt: "% '50.1g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
110 { .fmt: "%- '.3g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
111 { .fmt: "%0 '1.3g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
112 { .fmt: "%0- '3.3g", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
113 { .fmt: "% '.50g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
114 { .fmt: "%- '1.50g", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
115 { .fmt: "%0 '3.50g", .expected: " 00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
116 { .fmt: "%0- '50.50g", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
117 { .fmt: "% '1G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
118 { .fmt: "%- '3G", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
119 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
120 { .fmt: "%0- '.0G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
121 { .fmt: "% '3.0G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
122 { .fmt: "%- '50.0G", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
123 { .fmt: "%0 '.1G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
124 { .fmt: "%0- '1.1G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
125 { .fmt: "% '50.1G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
126 { .fmt: "%- '.3G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
127 { .fmt: "%0 '1.3G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
128 { .fmt: "%0- '3.3G", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
129 { .fmt: "% '.50G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
130 { .fmt: "%- '1.50G", .expected: " 0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
131 { .fmt: "%0 '3.50G", .expected: " 00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
132 { .fmt: "%0- '50.50G", .expected: " 0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
133 { .fmt: "% +'1g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
134 { .fmt: "%- +'3g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
135 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
136 { .fmt: "%0- +'.0g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
137 { .fmt: "% +'3.0g", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
138 { .fmt: "%- +'50.0g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
139 { .fmt: "%0 +'.1g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
140 { .fmt: "%0- +'1.1g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
141 { .fmt: "% +'50.1g", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
142 { .fmt: "%- +'.3g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
143 { .fmt: "%0 +'1.3g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
144 { .fmt: "%0- +'3.3g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
145 { .fmt: "% +'.50g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
146 { .fmt: "%- +'1.50g", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
147 { .fmt: "%0 +'3.50g", .expected: "+00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
148 { .fmt: "%0- +'50.50g", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
149 { .fmt: "% +'1G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
150 { .fmt: "%- +'3G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
151 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
152 { .fmt: "%0- +'.0G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
153 { .fmt: "% +'3.0G", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
154 { .fmt: "%- +'50.0G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
155 { .fmt: "%0 +'.1G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
156 { .fmt: "%0- +'1.1G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
157 { .fmt: "% +'50.1G", .expected: " +0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
158 { .fmt: "%- +'.3G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
159 { .fmt: "%0 +'1.3G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
160 { .fmt: "%0- +'3.3G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
161 { .fmt: "% +'.50G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
162 { .fmt: "%- +'1.50G", .expected: "+0", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
163 { .fmt: "%0 +'3.50G", .expected: "+00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
164 { .fmt: "%0- +'50.50G", .expected: "+0 ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
165 { .fmt: "%#'1g", .expected: "0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
166 { .fmt: "%#-'3g", .expected: "0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
167 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
168 { .fmt: "%#0-'.0g", .expected: "0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
169 { .fmt: "%#'3.0g", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
170 { .fmt: "%#-'50.0g", .expected: "0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
171 { .fmt: "%#0'.1g", .expected: "0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
172 { .fmt: "%#0-'1.1g", .expected: "0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
173 { .fmt: "%#'50.1g", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
174 { .fmt: "%#-'.3g", .expected: "0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
175 { .fmt: "%#0'1.3g", .expected: "0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
176 { .fmt: "%#0-'3.3g", .expected: "0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
177 { .fmt: "%#'.50g", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
178 { .fmt: "%#-'1.50g", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
179 { .fmt: "%#0'3.50g", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
180 { .fmt: "%#0-'50.50g", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
181 { .fmt: "%#'1G", .expected: "0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
182 { .fmt: "%#-'3G", .expected: "0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
183 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
184 { .fmt: "%#0-'.0G", .expected: "0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
185 { .fmt: "%#'3.0G", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
186 { .fmt: "%#-'50.0G", .expected: "0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
187 { .fmt: "%#0'.1G", .expected: "0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
188 { .fmt: "%#0-'1.1G", .expected: "0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
189 { .fmt: "%#'50.1G", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
190 { .fmt: "%#-'.3G", .expected: "0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
191 { .fmt: "%#0'1.3G", .expected: "0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
192 { .fmt: "%#0-'3.3G", .expected: "0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
193 { .fmt: "%#'.50G", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
194 { .fmt: "%#-'1.50G", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
195 { .fmt: "%#0'3.50G", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
196 { .fmt: "%#0-'50.50G", .expected: "0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
197 { .fmt: "%#+'1g", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
198 { .fmt: "%#-+'3g", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
199 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
200 { .fmt: "%#0-+'.0g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
201 { .fmt: "%#+'3.0g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
202 { .fmt: "%#-+'50.0g", .expected: "+0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
203 { .fmt: "%#0+'.1g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
204 { .fmt: "%#0-+'1.1g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
205 { .fmt: "%#+'50.1g", .expected: " +0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
206 { .fmt: "%#-+'.3g", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
207 { .fmt: "%#0+'1.3g", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
208 { .fmt: "%#0-+'3.3g", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
209 { .fmt: "%#+'.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
210 { .fmt: "%#-+'1.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
211 { .fmt: "%#0+'3.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
212 { .fmt: "%#0-+'50.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
213 { .fmt: "%#+'1G", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
214 { .fmt: "%#-+'3G", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
215 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
216 { .fmt: "%#0-+'.0G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
217 { .fmt: "%#+'3.0G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
218 { .fmt: "%#-+'50.0G", .expected: "+0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
219 { .fmt: "%#0+'.1G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
220 { .fmt: "%#0-+'1.1G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
221 { .fmt: "%#+'50.1G", .expected: " +0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
222 { .fmt: "%#-+'.3G", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
223 { .fmt: "%#0+'1.3G", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
224 { .fmt: "%#0-+'3.3G", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
225 { .fmt: "%#+'.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
226 { .fmt: "%#-+'1.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
227 { .fmt: "%#0+'3.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
228 { .fmt: "%#0-+'50.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
229 { .fmt: "%# '1g", .expected: " 0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
230 { .fmt: "%#- '3g", .expected: " 0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
231 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
232 { .fmt: "%#0- '.0g", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
233 { .fmt: "%# '3.0g", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
234 { .fmt: "%#- '50.0g", .expected: " 0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
235 { .fmt: "%#0 '.1g", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
236 { .fmt: "%#0- '1.1g", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
237 { .fmt: "%# '50.1g", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
238 { .fmt: "%#- '.3g", .expected: " 0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
239 { .fmt: "%#0 '1.3g", .expected: " 0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
240 { .fmt: "%#0- '3.3g", .expected: " 0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
241 { .fmt: "%# '.50g", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
242 { .fmt: "%#- '1.50g", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
243 { .fmt: "%#0 '3.50g", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
244 { .fmt: "%#0- '50.50g", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
245 { .fmt: "%# '1G", .expected: " 0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
246 { .fmt: "%#- '3G", .expected: " 0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
247 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
248 { .fmt: "%#0- '.0G", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
249 { .fmt: "%# '3.0G", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
250 { .fmt: "%#- '50.0G", .expected: " 0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
251 { .fmt: "%#0 '.1G", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
252 { .fmt: "%#0- '1.1G", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
253 { .fmt: "%# '50.1G", .expected: " 0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
254 { .fmt: "%#- '.3G", .expected: " 0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
255 { .fmt: "%#0 '1.3G", .expected: " 0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
256 { .fmt: "%#0- '3.3G", .expected: " 0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
257 { .fmt: "%# '.50G", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
258 { .fmt: "%#- '1.50G", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
259 { .fmt: "%#0 '3.50G", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
260 { .fmt: "%#0- '50.50G", .expected: " 0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
261 { .fmt: "%# +'1g", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
262 { .fmt: "%#- +'3g", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
263 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
264 { .fmt: "%#0- +'.0g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
265 { .fmt: "%# +'3.0g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
266 { .fmt: "%#- +'50.0g", .expected: "+0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
267 { .fmt: "%#0 +'.1g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
268 { .fmt: "%#0- +'1.1g", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
269 { .fmt: "%# +'50.1g", .expected: " +0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
270 { .fmt: "%#- +'.3g", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
271 { .fmt: "%#0 +'1.3g", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
272 { .fmt: "%#0- +'3.3g", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
273 { .fmt: "%# +'.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
274 { .fmt: "%#- +'1.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
275 { .fmt: "%#0 +'3.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
276 { .fmt: "%#0- +'50.50g", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
277 { .fmt: "%# +'1G", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
278 { .fmt: "%#- +'3G", .expected: "+0.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
279 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000000.00000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
280 { .fmt: "%#0- +'.0G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
281 { .fmt: "%# +'3.0G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
282 { .fmt: "%#- +'50.0G", .expected: "+0. ", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
283 { .fmt: "%#0 +'.1G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
284 { .fmt: "%#0- +'1.1G", .expected: "+0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
285 { .fmt: "%# +'50.1G", .expected: " +0.", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
286 { .fmt: "%#- +'.3G", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
287 { .fmt: "%#0 +'1.3G", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
288 { .fmt: "%#0- +'3.3G", .expected: "+0.00", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
289 { .fmt: "%# +'.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
290 { .fmt: "%#- +'1.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
291 { .fmt: "%#0 +'3.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
292 { .fmt: "%#0- +'50.50G", .expected: "+0.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } },
293 { .fmt: "%'1g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
294 { .fmt: "%-'3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
295 { .fmt: "%0'50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
296 { .fmt: "%0-'.0g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
297 { .fmt: "%'3.0g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
298 { .fmt: "%-'50.0g", .expected: "nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
299 { .fmt: "%0'.1g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
300 { .fmt: "%0-'1.1g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
301 { .fmt: "%'50.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
302 { .fmt: "%-'.3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
303 { .fmt: "%0'1.3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
304 { .fmt: "%0-'3.3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
305 { .fmt: "%'.50g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
306 { .fmt: "%-'1.50g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
307 { .fmt: "%0'3.50g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
308 { .fmt: "%0-'50.50g", .expected: "nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
309 { .fmt: "%'1G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
310 { .fmt: "%-'3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
311 { .fmt: "%0'50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
312 { .fmt: "%0-'.0G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
313 { .fmt: "%'3.0G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
314 { .fmt: "%-'50.0G", .expected: "NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
315 { .fmt: "%0'.1G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
316 { .fmt: "%0-'1.1G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
317 { .fmt: "%'50.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
318 { .fmt: "%-'.3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
319 { .fmt: "%0'1.3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
320 { .fmt: "%0-'3.3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
321 { .fmt: "%'.50G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
322 { .fmt: "%-'1.50G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
323 { .fmt: "%0'3.50G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
324 { .fmt: "%0-'50.50G", .expected: "NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
325 { .fmt: "%+'1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
326 { .fmt: "%-+'3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
327 { .fmt: "%0+'50g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
328 { .fmt: "%0-+'.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
329 { .fmt: "%+'3.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
330 { .fmt: "%-+'50.0g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
331 { .fmt: "%0+'.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
332 { .fmt: "%0-+'1.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
333 { .fmt: "%+'50.1g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
334 { .fmt: "%-+'.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
335 { .fmt: "%0+'1.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
336 { .fmt: "%0-+'3.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
337 { .fmt: "%+'.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
338 { .fmt: "%-+'1.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
339 { .fmt: "%0+'3.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
340 { .fmt: "%0-+'50.50g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
341 { .fmt: "%+'1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
342 { .fmt: "%-+'3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
343 { .fmt: "%0+'50G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
344 { .fmt: "%0-+'.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
345 { .fmt: "%+'3.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
346 { .fmt: "%-+'50.0G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
347 { .fmt: "%0+'.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
348 { .fmt: "%0-+'1.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
349 { .fmt: "%+'50.1G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
350 { .fmt: "%-+'.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
351 { .fmt: "%0+'1.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
352 { .fmt: "%0-+'3.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
353 { .fmt: "%+'.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
354 { .fmt: "%-+'1.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
355 { .fmt: "%0+'3.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
356 { .fmt: "%0-+'50.50G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
357 { .fmt: "% '1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
358 { .fmt: "%- '3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
359 { .fmt: "%0 '50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
360 { .fmt: "%0- '.0g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
361 { .fmt: "% '3.0g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
362 { .fmt: "%- '50.0g", .expected: " nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
363 { .fmt: "%0 '.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
364 { .fmt: "%0- '1.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
365 { .fmt: "% '50.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
366 { .fmt: "%- '.3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
367 { .fmt: "%0 '1.3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
368 { .fmt: "%0- '3.3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
369 { .fmt: "% '.50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
370 { .fmt: "%- '1.50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
371 { .fmt: "%0 '3.50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
372 { .fmt: "%0- '50.50g", .expected: " nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
373 { .fmt: "% '1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
374 { .fmt: "%- '3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
375 { .fmt: "%0 '50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
376 { .fmt: "%0- '.0G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
377 { .fmt: "% '3.0G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
378 { .fmt: "%- '50.0G", .expected: " NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
379 { .fmt: "%0 '.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
380 { .fmt: "%0- '1.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
381 { .fmt: "% '50.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
382 { .fmt: "%- '.3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
383 { .fmt: "%0 '1.3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
384 { .fmt: "%0- '3.3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
385 { .fmt: "% '.50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
386 { .fmt: "%- '1.50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
387 { .fmt: "%0 '3.50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
388 { .fmt: "%0- '50.50G", .expected: " NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
389 { .fmt: "% +'1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
390 { .fmt: "%- +'3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
391 { .fmt: "%0 +'50g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
392 { .fmt: "%0- +'.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
393 { .fmt: "% +'3.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
394 { .fmt: "%- +'50.0g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
395 { .fmt: "%0 +'.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
396 { .fmt: "%0- +'1.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
397 { .fmt: "% +'50.1g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
398 { .fmt: "%- +'.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
399 { .fmt: "%0 +'1.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
400 { .fmt: "%0- +'3.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
401 { .fmt: "% +'.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
402 { .fmt: "%- +'1.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
403 { .fmt: "%0 +'3.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
404 { .fmt: "%0- +'50.50g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
405 { .fmt: "% +'1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
406 { .fmt: "%- +'3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
407 { .fmt: "%0 +'50G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
408 { .fmt: "%0- +'.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
409 { .fmt: "% +'3.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
410 { .fmt: "%- +'50.0G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
411 { .fmt: "%0 +'.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
412 { .fmt: "%0- +'1.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
413 { .fmt: "% +'50.1G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
414 { .fmt: "%- +'.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
415 { .fmt: "%0 +'1.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
416 { .fmt: "%0- +'3.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
417 { .fmt: "% +'.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
418 { .fmt: "%- +'1.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
419 { .fmt: "%0 +'3.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
420 { .fmt: "%0- +'50.50G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
421 { .fmt: "%#'1g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
422 { .fmt: "%#-'3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
423 { .fmt: "%#0'50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
424 { .fmt: "%#0-'.0g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
425 { .fmt: "%#'3.0g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
426 { .fmt: "%#-'50.0g", .expected: "nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
427 { .fmt: "%#0'.1g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
428 { .fmt: "%#0-'1.1g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
429 { .fmt: "%#'50.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
430 { .fmt: "%#-'.3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
431 { .fmt: "%#0'1.3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
432 { .fmt: "%#0-'3.3g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
433 { .fmt: "%#'.50g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
434 { .fmt: "%#-'1.50g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
435 { .fmt: "%#0'3.50g", .expected: "nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
436 { .fmt: "%#0-'50.50g", .expected: "nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
437 { .fmt: "%#'1G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
438 { .fmt: "%#-'3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
439 { .fmt: "%#0'50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
440 { .fmt: "%#0-'.0G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
441 { .fmt: "%#'3.0G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
442 { .fmt: "%#-'50.0G", .expected: "NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
443 { .fmt: "%#0'.1G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
444 { .fmt: "%#0-'1.1G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
445 { .fmt: "%#'50.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
446 { .fmt: "%#-'.3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
447 { .fmt: "%#0'1.3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
448 { .fmt: "%#0-'3.3G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
449 { .fmt: "%#'.50G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
450 { .fmt: "%#-'1.50G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
451 { .fmt: "%#0'3.50G", .expected: "NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
452 { .fmt: "%#0-'50.50G", .expected: "NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
453 { .fmt: "%#+'1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
454 { .fmt: "%#-+'3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
455 { .fmt: "%#0+'50g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
456 { .fmt: "%#0-+'.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
457 { .fmt: "%#+'3.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
458 { .fmt: "%#-+'50.0g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
459 { .fmt: "%#0+'.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
460 { .fmt: "%#0-+'1.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
461 { .fmt: "%#+'50.1g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
462 { .fmt: "%#-+'.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
463 { .fmt: "%#0+'1.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
464 { .fmt: "%#0-+'3.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
465 { .fmt: "%#+'.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
466 { .fmt: "%#-+'1.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
467 { .fmt: "%#0+'3.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
468 { .fmt: "%#0-+'50.50g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
469 { .fmt: "%#+'1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
470 { .fmt: "%#-+'3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
471 { .fmt: "%#0+'50G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
472 { .fmt: "%#0-+'.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
473 { .fmt: "%#+'3.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
474 { .fmt: "%#-+'50.0G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
475 { .fmt: "%#0+'.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
476 { .fmt: "%#0-+'1.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
477 { .fmt: "%#+'50.1G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
478 { .fmt: "%#-+'.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
479 { .fmt: "%#0+'1.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
480 { .fmt: "%#0-+'3.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
481 { .fmt: "%#+'.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
482 { .fmt: "%#-+'1.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
483 { .fmt: "%#0+'3.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
484 { .fmt: "%#0-+'50.50G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
485 { .fmt: "%# '1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
486 { .fmt: "%#- '3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
487 { .fmt: "%#0 '50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
488 { .fmt: "%#0- '.0g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
489 { .fmt: "%# '3.0g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
490 { .fmt: "%#- '50.0g", .expected: " nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
491 { .fmt: "%#0 '.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
492 { .fmt: "%#0- '1.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
493 { .fmt: "%# '50.1g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
494 { .fmt: "%#- '.3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
495 { .fmt: "%#0 '1.3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
496 { .fmt: "%#0- '3.3g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
497 { .fmt: "%# '.50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
498 { .fmt: "%#- '1.50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
499 { .fmt: "%#0 '3.50g", .expected: " nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
500 { .fmt: "%#0- '50.50g", .expected: " nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
501 { .fmt: "%# '1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
502 { .fmt: "%#- '3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
503 { .fmt: "%#0 '50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
504 { .fmt: "%#0- '.0G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
505 { .fmt: "%# '3.0G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
506 { .fmt: "%#- '50.0G", .expected: " NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
507 { .fmt: "%#0 '.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
508 { .fmt: "%#0- '1.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
509 { .fmt: "%# '50.1G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
510 { .fmt: "%#- '.3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
511 { .fmt: "%#0 '1.3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
512 { .fmt: "%#0- '3.3G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
513 { .fmt: "%# '.50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
514 { .fmt: "%#- '1.50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
515 { .fmt: "%#0 '3.50G", .expected: " NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
516 { .fmt: "%#0- '50.50G", .expected: " NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
517 { .fmt: "%# +'1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
518 { .fmt: "%#- +'3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
519 { .fmt: "%#0 +'50g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
520 { .fmt: "%#0- +'.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
521 { .fmt: "%# +'3.0g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
522 { .fmt: "%#- +'50.0g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
523 { .fmt: "%#0 +'.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
524 { .fmt: "%#0- +'1.1g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
525 { .fmt: "%# +'50.1g", .expected: " +nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
526 { .fmt: "%#- +'.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
527 { .fmt: "%#0 +'1.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
528 { .fmt: "%#0- +'3.3g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
529 { .fmt: "%# +'.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
530 { .fmt: "%#- +'1.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
531 { .fmt: "%#0 +'3.50g", .expected: "+nan", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
532 { .fmt: "%#0- +'50.50g", .expected: "+nan ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
533 { .fmt: "%# +'1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
534 { .fmt: "%#- +'3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
535 { .fmt: "%#0 +'50G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
536 { .fmt: "%#0- +'.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
537 { .fmt: "%# +'3.0G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
538 { .fmt: "%#- +'50.0G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
539 { .fmt: "%#0 +'.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
540 { .fmt: "%#0- +'1.1G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
541 { .fmt: "%# +'50.1G", .expected: " +NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
542 { .fmt: "%#- +'.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
543 { .fmt: "%#0 +'1.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
544 { .fmt: "%#0- +'3.3G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
545 { .fmt: "%# +'.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
546 { .fmt: "%#- +'1.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
547 { .fmt: "%#0 +'3.50G", .expected: "+NAN", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
548 { .fmt: "%#0- +'50.50G", .expected: "+NAN ", .bytes: { 0, 0, 0, 0, 0, 0, 248, 127 } },
549 { .fmt: "%'1g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
550 { .fmt: "%-'3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
551 { .fmt: "%0'50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
552 { .fmt: "%0-'.0g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
553 { .fmt: "%'3.0g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
554 { .fmt: "%-'50.0g", .expected: "inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
555 { .fmt: "%0'.1g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
556 { .fmt: "%0-'1.1g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
557 { .fmt: "%'50.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
558 { .fmt: "%-'.3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
559 { .fmt: "%0'1.3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
560 { .fmt: "%0-'3.3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
561 { .fmt: "%'.50g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
562 { .fmt: "%-'1.50g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
563 { .fmt: "%0'3.50g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
564 { .fmt: "%0-'50.50g", .expected: "inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
565 { .fmt: "%'1G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
566 { .fmt: "%-'3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
567 { .fmt: "%0'50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
568 { .fmt: "%0-'.0G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
569 { .fmt: "%'3.0G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
570 { .fmt: "%-'50.0G", .expected: "INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
571 { .fmt: "%0'.1G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
572 { .fmt: "%0-'1.1G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
573 { .fmt: "%'50.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
574 { .fmt: "%-'.3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
575 { .fmt: "%0'1.3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
576 { .fmt: "%0-'3.3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
577 { .fmt: "%'.50G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
578 { .fmt: "%-'1.50G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
579 { .fmt: "%0'3.50G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
580 { .fmt: "%0-'50.50G", .expected: "INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
581 { .fmt: "%+'1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
582 { .fmt: "%-+'3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
583 { .fmt: "%0+'50g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
584 { .fmt: "%0-+'.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
585 { .fmt: "%+'3.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
586 { .fmt: "%-+'50.0g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
587 { .fmt: "%0+'.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
588 { .fmt: "%0-+'1.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
589 { .fmt: "%+'50.1g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
590 { .fmt: "%-+'.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
591 { .fmt: "%0+'1.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
592 { .fmt: "%0-+'3.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
593 { .fmt: "%+'.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
594 { .fmt: "%-+'1.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
595 { .fmt: "%0+'3.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
596 { .fmt: "%0-+'50.50g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
597 { .fmt: "%+'1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
598 { .fmt: "%-+'3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
599 { .fmt: "%0+'50G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
600 { .fmt: "%0-+'.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
601 { .fmt: "%+'3.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
602 { .fmt: "%-+'50.0G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
603 { .fmt: "%0+'.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
604 { .fmt: "%0-+'1.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
605 { .fmt: "%+'50.1G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
606 { .fmt: "%-+'.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
607 { .fmt: "%0+'1.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
608 { .fmt: "%0-+'3.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
609 { .fmt: "%+'.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
610 { .fmt: "%-+'1.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
611 { .fmt: "%0+'3.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
612 { .fmt: "%0-+'50.50G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
613 { .fmt: "% '1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
614 { .fmt: "%- '3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
615 { .fmt: "%0 '50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
616 { .fmt: "%0- '.0g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
617 { .fmt: "% '3.0g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
618 { .fmt: "%- '50.0g", .expected: " inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
619 { .fmt: "%0 '.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
620 { .fmt: "%0- '1.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
621 { .fmt: "% '50.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
622 { .fmt: "%- '.3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
623 { .fmt: "%0 '1.3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
624 { .fmt: "%0- '3.3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
625 { .fmt: "% '.50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
626 { .fmt: "%- '1.50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
627 { .fmt: "%0 '3.50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
628 { .fmt: "%0- '50.50g", .expected: " inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
629 { .fmt: "% '1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
630 { .fmt: "%- '3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
631 { .fmt: "%0 '50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
632 { .fmt: "%0- '.0G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
633 { .fmt: "% '3.0G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
634 { .fmt: "%- '50.0G", .expected: " INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
635 { .fmt: "%0 '.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
636 { .fmt: "%0- '1.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
637 { .fmt: "% '50.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
638 { .fmt: "%- '.3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
639 { .fmt: "%0 '1.3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
640 { .fmt: "%0- '3.3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
641 { .fmt: "% '.50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
642 { .fmt: "%- '1.50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
643 { .fmt: "%0 '3.50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
644 { .fmt: "%0- '50.50G", .expected: " INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
645 { .fmt: "% +'1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
646 { .fmt: "%- +'3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
647 { .fmt: "%0 +'50g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
648 { .fmt: "%0- +'.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
649 { .fmt: "% +'3.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
650 { .fmt: "%- +'50.0g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
651 { .fmt: "%0 +'.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
652 { .fmt: "%0- +'1.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
653 { .fmt: "% +'50.1g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
654 { .fmt: "%- +'.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
655 { .fmt: "%0 +'1.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
656 { .fmt: "%0- +'3.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
657 { .fmt: "% +'.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
658 { .fmt: "%- +'1.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
659 { .fmt: "%0 +'3.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
660 { .fmt: "%0- +'50.50g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
661 { .fmt: "% +'1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
662 { .fmt: "%- +'3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
663 { .fmt: "%0 +'50G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
664 { .fmt: "%0- +'.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
665 { .fmt: "% +'3.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
666 { .fmt: "%- +'50.0G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
667 { .fmt: "%0 +'.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
668 { .fmt: "%0- +'1.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
669 { .fmt: "% +'50.1G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
670 { .fmt: "%- +'.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
671 { .fmt: "%0 +'1.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
672 { .fmt: "%0- +'3.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
673 { .fmt: "% +'.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
674 { .fmt: "%- +'1.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
675 { .fmt: "%0 +'3.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
676 { .fmt: "%0- +'50.50G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
677 { .fmt: "%#'1g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
678 { .fmt: "%#-'3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
679 { .fmt: "%#0'50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
680 { .fmt: "%#0-'.0g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
681 { .fmt: "%#'3.0g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
682 { .fmt: "%#-'50.0g", .expected: "inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
683 { .fmt: "%#0'.1g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
684 { .fmt: "%#0-'1.1g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
685 { .fmt: "%#'50.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
686 { .fmt: "%#-'.3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
687 { .fmt: "%#0'1.3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
688 { .fmt: "%#0-'3.3g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
689 { .fmt: "%#'.50g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
690 { .fmt: "%#-'1.50g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
691 { .fmt: "%#0'3.50g", .expected: "inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
692 { .fmt: "%#0-'50.50g", .expected: "inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
693 { .fmt: "%#'1G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
694 { .fmt: "%#-'3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
695 { .fmt: "%#0'50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
696 { .fmt: "%#0-'.0G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
697 { .fmt: "%#'3.0G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
698 { .fmt: "%#-'50.0G", .expected: "INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
699 { .fmt: "%#0'.1G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
700 { .fmt: "%#0-'1.1G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
701 { .fmt: "%#'50.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
702 { .fmt: "%#-'.3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
703 { .fmt: "%#0'1.3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
704 { .fmt: "%#0-'3.3G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
705 { .fmt: "%#'.50G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
706 { .fmt: "%#-'1.50G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
707 { .fmt: "%#0'3.50G", .expected: "INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
708 { .fmt: "%#0-'50.50G", .expected: "INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
709 { .fmt: "%#+'1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
710 { .fmt: "%#-+'3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
711 { .fmt: "%#0+'50g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
712 { .fmt: "%#0-+'.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
713 { .fmt: "%#+'3.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
714 { .fmt: "%#-+'50.0g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
715 { .fmt: "%#0+'.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
716 { .fmt: "%#0-+'1.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
717 { .fmt: "%#+'50.1g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
718 { .fmt: "%#-+'.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
719 { .fmt: "%#0+'1.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
720 { .fmt: "%#0-+'3.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
721 { .fmt: "%#+'.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
722 { .fmt: "%#-+'1.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
723 { .fmt: "%#0+'3.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
724 { .fmt: "%#0-+'50.50g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
725 { .fmt: "%#+'1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
726 { .fmt: "%#-+'3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
727 { .fmt: "%#0+'50G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
728 { .fmt: "%#0-+'.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
729 { .fmt: "%#+'3.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
730 { .fmt: "%#-+'50.0G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
731 { .fmt: "%#0+'.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
732 { .fmt: "%#0-+'1.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
733 { .fmt: "%#+'50.1G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
734 { .fmt: "%#-+'.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
735 { .fmt: "%#0+'1.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
736 { .fmt: "%#0-+'3.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
737 { .fmt: "%#+'.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
738 { .fmt: "%#-+'1.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
739 { .fmt: "%#0+'3.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
740 { .fmt: "%#0-+'50.50G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
741 { .fmt: "%# '1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
742 { .fmt: "%#- '3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
743 { .fmt: "%#0 '50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
744 { .fmt: "%#0- '.0g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
745 { .fmt: "%# '3.0g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
746 { .fmt: "%#- '50.0g", .expected: " inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
747 { .fmt: "%#0 '.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
748 { .fmt: "%#0- '1.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
749 { .fmt: "%# '50.1g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
750 { .fmt: "%#- '.3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
751 { .fmt: "%#0 '1.3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
752 { .fmt: "%#0- '3.3g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
753 { .fmt: "%# '.50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
754 { .fmt: "%#- '1.50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
755 { .fmt: "%#0 '3.50g", .expected: " inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
756 { .fmt: "%#0- '50.50g", .expected: " inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
757 { .fmt: "%# '1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
758 { .fmt: "%#- '3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
759 { .fmt: "%#0 '50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
760 { .fmt: "%#0- '.0G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
761 { .fmt: "%# '3.0G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
762 { .fmt: "%#- '50.0G", .expected: " INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
763 { .fmt: "%#0 '.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
764 { .fmt: "%#0- '1.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
765 { .fmt: "%# '50.1G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
766 { .fmt: "%#- '.3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
767 { .fmt: "%#0 '1.3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
768 { .fmt: "%#0- '3.3G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
769 { .fmt: "%# '.50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
770 { .fmt: "%#- '1.50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
771 { .fmt: "%#0 '3.50G", .expected: " INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
772 { .fmt: "%#0- '50.50G", .expected: " INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
773 { .fmt: "%# +'1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
774 { .fmt: "%#- +'3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
775 { .fmt: "%#0 +'50g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
776 { .fmt: "%#0- +'.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
777 { .fmt: "%# +'3.0g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
778 { .fmt: "%#- +'50.0g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
779 { .fmt: "%#0 +'.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
780 { .fmt: "%#0- +'1.1g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
781 { .fmt: "%# +'50.1g", .expected: " +inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
782 { .fmt: "%#- +'.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
783 { .fmt: "%#0 +'1.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
784 { .fmt: "%#0- +'3.3g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
785 { .fmt: "%# +'.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
786 { .fmt: "%#- +'1.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
787 { .fmt: "%#0 +'3.50g", .expected: "+inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
788 { .fmt: "%#0- +'50.50g", .expected: "+inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
789 { .fmt: "%# +'1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
790 { .fmt: "%#- +'3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
791 { .fmt: "%#0 +'50G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
792 { .fmt: "%#0- +'.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
793 { .fmt: "%# +'3.0G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
794 { .fmt: "%#- +'50.0G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
795 { .fmt: "%#0 +'.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
796 { .fmt: "%#0- +'1.1G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
797 { .fmt: "%# +'50.1G", .expected: " +INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
798 { .fmt: "%#- +'.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
799 { .fmt: "%#0 +'1.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
800 { .fmt: "%#0- +'3.3G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
801 { .fmt: "%# +'.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
802 { .fmt: "%#- +'1.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
803 { .fmt: "%#0 +'3.50G", .expected: "+INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
804 { .fmt: "%#0- +'50.50G", .expected: "+INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 127 } },
805 { .fmt: "%'1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
806 { .fmt: "%-'3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
807 { .fmt: "%0'50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
808 { .fmt: "%0-'.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
809 { .fmt: "%'3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
810 { .fmt: "%-'50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
811 { .fmt: "%0'.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
812 { .fmt: "%0-'1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
813 { .fmt: "%'50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
814 { .fmt: "%-'.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
815 { .fmt: "%0'1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
816 { .fmt: "%0-'3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
817 { .fmt: "%'.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
818 { .fmt: "%-'1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
819 { .fmt: "%0'3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
820 { .fmt: "%0-'50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
821 { .fmt: "%'1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
822 { .fmt: "%-'3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
823 { .fmt: "%0'50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
824 { .fmt: "%0-'.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
825 { .fmt: "%'3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
826 { .fmt: "%-'50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
827 { .fmt: "%0'.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
828 { .fmt: "%0-'1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
829 { .fmt: "%'50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
830 { .fmt: "%-'.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
831 { .fmt: "%0'1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
832 { .fmt: "%0-'3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
833 { .fmt: "%'.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
834 { .fmt: "%-'1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
835 { .fmt: "%0'3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
836 { .fmt: "%0-'50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
837 { .fmt: "%+'1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
838 { .fmt: "%-+'3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
839 { .fmt: "%0+'50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
840 { .fmt: "%0-+'.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
841 { .fmt: "%+'3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
842 { .fmt: "%-+'50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
843 { .fmt: "%0+'.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
844 { .fmt: "%0-+'1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
845 { .fmt: "%+'50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
846 { .fmt: "%-+'.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
847 { .fmt: "%0+'1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
848 { .fmt: "%0-+'3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
849 { .fmt: "%+'.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
850 { .fmt: "%-+'1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
851 { .fmt: "%0+'3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
852 { .fmt: "%0-+'50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
853 { .fmt: "%+'1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
854 { .fmt: "%-+'3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
855 { .fmt: "%0+'50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
856 { .fmt: "%0-+'.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
857 { .fmt: "%+'3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
858 { .fmt: "%-+'50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
859 { .fmt: "%0+'.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
860 { .fmt: "%0-+'1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
861 { .fmt: "%+'50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
862 { .fmt: "%-+'.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
863 { .fmt: "%0+'1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
864 { .fmt: "%0-+'3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
865 { .fmt: "%+'.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
866 { .fmt: "%-+'1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
867 { .fmt: "%0+'3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
868 { .fmt: "%0-+'50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
869 { .fmt: "% '1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
870 { .fmt: "%- '3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
871 { .fmt: "%0 '50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
872 { .fmt: "%0- '.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
873 { .fmt: "% '3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
874 { .fmt: "%- '50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
875 { .fmt: "%0 '.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
876 { .fmt: "%0- '1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
877 { .fmt: "% '50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
878 { .fmt: "%- '.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
879 { .fmt: "%0 '1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
880 { .fmt: "%0- '3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
881 { .fmt: "% '.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
882 { .fmt: "%- '1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
883 { .fmt: "%0 '3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
884 { .fmt: "%0- '50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
885 { .fmt: "% '1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
886 { .fmt: "%- '3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
887 { .fmt: "%0 '50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
888 { .fmt: "%0- '.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
889 { .fmt: "% '3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
890 { .fmt: "%- '50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
891 { .fmt: "%0 '.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
892 { .fmt: "%0- '1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
893 { .fmt: "% '50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
894 { .fmt: "%- '.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
895 { .fmt: "%0 '1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
896 { .fmt: "%0- '3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
897 { .fmt: "% '.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
898 { .fmt: "%- '1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
899 { .fmt: "%0 '3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
900 { .fmt: "%0- '50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
901 { .fmt: "% +'1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
902 { .fmt: "%- +'3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
903 { .fmt: "%0 +'50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
904 { .fmt: "%0- +'.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
905 { .fmt: "% +'3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
906 { .fmt: "%- +'50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
907 { .fmt: "%0 +'.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
908 { .fmt: "%0- +'1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
909 { .fmt: "% +'50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
910 { .fmt: "%- +'.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
911 { .fmt: "%0 +'1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
912 { .fmt: "%0- +'3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
913 { .fmt: "% +'.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
914 { .fmt: "%- +'1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
915 { .fmt: "%0 +'3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
916 { .fmt: "%0- +'50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
917 { .fmt: "% +'1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
918 { .fmt: "%- +'3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
919 { .fmt: "%0 +'50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
920 { .fmt: "%0- +'.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
921 { .fmt: "% +'3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
922 { .fmt: "%- +'50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
923 { .fmt: "%0 +'.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
924 { .fmt: "%0- +'1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
925 { .fmt: "% +'50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
926 { .fmt: "%- +'.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
927 { .fmt: "%0 +'1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
928 { .fmt: "%0- +'3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
929 { .fmt: "% +'.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
930 { .fmt: "%- +'1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
931 { .fmt: "%0 +'3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
932 { .fmt: "%0- +'50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
933 { .fmt: "%#'1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
934 { .fmt: "%#-'3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
935 { .fmt: "%#0'50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
936 { .fmt: "%#0-'.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
937 { .fmt: "%#'3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
938 { .fmt: "%#-'50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
939 { .fmt: "%#0'.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
940 { .fmt: "%#0-'1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
941 { .fmt: "%#'50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
942 { .fmt: "%#-'.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
943 { .fmt: "%#0'1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
944 { .fmt: "%#0-'3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
945 { .fmt: "%#'.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
946 { .fmt: "%#-'1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
947 { .fmt: "%#0'3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
948 { .fmt: "%#0-'50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
949 { .fmt: "%#'1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
950 { .fmt: "%#-'3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
951 { .fmt: "%#0'50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
952 { .fmt: "%#0-'.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
953 { .fmt: "%#'3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
954 { .fmt: "%#-'50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
955 { .fmt: "%#0'.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
956 { .fmt: "%#0-'1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
957 { .fmt: "%#'50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
958 { .fmt: "%#-'.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
959 { .fmt: "%#0'1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
960 { .fmt: "%#0-'3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
961 { .fmt: "%#'.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
962 { .fmt: "%#-'1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
963 { .fmt: "%#0'3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
964 { .fmt: "%#0-'50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
965 { .fmt: "%#+'1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
966 { .fmt: "%#-+'3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
967 { .fmt: "%#0+'50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
968 { .fmt: "%#0-+'.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
969 { .fmt: "%#+'3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
970 { .fmt: "%#-+'50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
971 { .fmt: "%#0+'.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
972 { .fmt: "%#0-+'1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
973 { .fmt: "%#+'50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
974 { .fmt: "%#-+'.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
975 { .fmt: "%#0+'1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
976 { .fmt: "%#0-+'3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
977 { .fmt: "%#+'.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
978 { .fmt: "%#-+'1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
979 { .fmt: "%#0+'3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
980 { .fmt: "%#0-+'50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
981 { .fmt: "%#+'1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
982 { .fmt: "%#-+'3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
983 { .fmt: "%#0+'50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
984 { .fmt: "%#0-+'.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
985 { .fmt: "%#+'3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
986 { .fmt: "%#-+'50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
987 { .fmt: "%#0+'.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
988 { .fmt: "%#0-+'1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
989 { .fmt: "%#+'50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
990 { .fmt: "%#-+'.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
991 { .fmt: "%#0+'1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
992 { .fmt: "%#0-+'3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
993 { .fmt: "%#+'.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
994 { .fmt: "%#-+'1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
995 { .fmt: "%#0+'3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
996 { .fmt: "%#0-+'50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
997 { .fmt: "%# '1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
998 { .fmt: "%#- '3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
999 { .fmt: "%#0 '50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1000 { .fmt: "%#0- '.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1001 { .fmt: "%# '3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1002 { .fmt: "%#- '50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1003 { .fmt: "%#0 '.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1004 { .fmt: "%#0- '1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1005 { .fmt: "%# '50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1006 { .fmt: "%#- '.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1007 { .fmt: "%#0 '1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1008 { .fmt: "%#0- '3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1009 { .fmt: "%# '.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1010 { .fmt: "%#- '1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1011 { .fmt: "%#0 '3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1012 { .fmt: "%#0- '50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1013 { .fmt: "%# '1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1014 { .fmt: "%#- '3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1015 { .fmt: "%#0 '50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1016 { .fmt: "%#0- '.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1017 { .fmt: "%# '3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1018 { .fmt: "%#- '50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1019 { .fmt: "%#0 '.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1020 { .fmt: "%#0- '1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1021 { .fmt: "%# '50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1022 { .fmt: "%#- '.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1023 { .fmt: "%#0 '1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1024 { .fmt: "%#0- '3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1025 { .fmt: "%# '.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1026 { .fmt: "%#- '1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1027 { .fmt: "%#0 '3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1028 { .fmt: "%#0- '50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1029 { .fmt: "%# +'1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1030 { .fmt: "%#- +'3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1031 { .fmt: "%#0 +'50g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1032 { .fmt: "%#0- +'.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1033 { .fmt: "%# +'3.0g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1034 { .fmt: "%#- +'50.0g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1035 { .fmt: "%#0 +'.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1036 { .fmt: "%#0- +'1.1g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1037 { .fmt: "%# +'50.1g", .expected: " -inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1038 { .fmt: "%#- +'.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1039 { .fmt: "%#0 +'1.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1040 { .fmt: "%#0- +'3.3g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1041 { .fmt: "%# +'.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1042 { .fmt: "%#- +'1.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1043 { .fmt: "%#0 +'3.50g", .expected: "-inf", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1044 { .fmt: "%#0- +'50.50g", .expected: "-inf ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1045 { .fmt: "%# +'1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1046 { .fmt: "%#- +'3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1047 { .fmt: "%#0 +'50G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1048 { .fmt: "%#0- +'.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1049 { .fmt: "%# +'3.0G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1050 { .fmt: "%#- +'50.0G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1051 { .fmt: "%#0 +'.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1052 { .fmt: "%#0- +'1.1G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1053 { .fmt: "%# +'50.1G", .expected: " -INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1054 { .fmt: "%#- +'.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1055 { .fmt: "%#0 +'1.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1056 { .fmt: "%#0- +'3.3G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1057 { .fmt: "%# +'.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1058 { .fmt: "%#- +'1.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1059 { .fmt: "%#0 +'3.50G", .expected: "-INF", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1060 { .fmt: "%#0- +'50.50G", .expected: "-INF ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 255 } },
1061 { .fmt: "%'1g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1062 { .fmt: "%-'3g", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1063 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1064 { .fmt: "%0-'.0g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1065 { .fmt: "%'3.0g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1066 { .fmt: "%-'50.0g", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1067 { .fmt: "%0'.1g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1068 { .fmt: "%0-'1.1g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1069 { .fmt: "%'50.1g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1070 { .fmt: "%-'.3g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1071 { .fmt: "%0'1.3g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1072 { .fmt: "%0-'3.3g", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1073 { .fmt: "%'.50g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1074 { .fmt: "%-'1.50g", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1075 { .fmt: "%0'3.50g", .expected: "001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1076 { .fmt: "%0-'50.50g", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1077 { .fmt: "%'1G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1078 { .fmt: "%-'3G", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1079 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1080 { .fmt: "%0-'.0G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1081 { .fmt: "%'3.0G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1082 { .fmt: "%-'50.0G", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1083 { .fmt: "%0'.1G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1084 { .fmt: "%0-'1.1G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1085 { .fmt: "%'50.1G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1086 { .fmt: "%-'.3G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1087 { .fmt: "%0'1.3G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1088 { .fmt: "%0-'3.3G", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1089 { .fmt: "%'.50G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1090 { .fmt: "%-'1.50G", .expected: "1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1091 { .fmt: "%0'3.50G", .expected: "001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1092 { .fmt: "%0-'50.50G", .expected: "1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1093 { .fmt: "%+'1g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1094 { .fmt: "%-+'3g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1095 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1096 { .fmt: "%0-+'.0g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1097 { .fmt: "%+'3.0g", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1098 { .fmt: "%-+'50.0g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1099 { .fmt: "%0+'.1g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1100 { .fmt: "%0-+'1.1g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1101 { .fmt: "%+'50.1g", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1102 { .fmt: "%-+'.3g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1103 { .fmt: "%0+'1.3g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1104 { .fmt: "%0-+'3.3g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1105 { .fmt: "%+'.50g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1106 { .fmt: "%-+'1.50g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1107 { .fmt: "%0+'3.50g", .expected: "+01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1108 { .fmt: "%0-+'50.50g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1109 { .fmt: "%+'1G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1110 { .fmt: "%-+'3G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1111 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1112 { .fmt: "%0-+'.0G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1113 { .fmt: "%+'3.0G", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1114 { .fmt: "%-+'50.0G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1115 { .fmt: "%0+'.1G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1116 { .fmt: "%0-+'1.1G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1117 { .fmt: "%+'50.1G", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1118 { .fmt: "%-+'.3G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1119 { .fmt: "%0+'1.3G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1120 { .fmt: "%0-+'3.3G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1121 { .fmt: "%+'.50G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1122 { .fmt: "%-+'1.50G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1123 { .fmt: "%0+'3.50G", .expected: "+01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1124 { .fmt: "%0-+'50.50G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1125 { .fmt: "% '1g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1126 { .fmt: "%- '3g", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1127 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1128 { .fmt: "%0- '.0g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1129 { .fmt: "% '3.0g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1130 { .fmt: "%- '50.0g", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1131 { .fmt: "%0 '.1g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1132 { .fmt: "%0- '1.1g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1133 { .fmt: "% '50.1g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1134 { .fmt: "%- '.3g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1135 { .fmt: "%0 '1.3g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1136 { .fmt: "%0- '3.3g", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1137 { .fmt: "% '.50g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1138 { .fmt: "%- '1.50g", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1139 { .fmt: "%0 '3.50g", .expected: " 01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1140 { .fmt: "%0- '50.50g", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1141 { .fmt: "% '1G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1142 { .fmt: "%- '3G", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1143 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1144 { .fmt: "%0- '.0G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1145 { .fmt: "% '3.0G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1146 { .fmt: "%- '50.0G", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1147 { .fmt: "%0 '.1G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1148 { .fmt: "%0- '1.1G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1149 { .fmt: "% '50.1G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1150 { .fmt: "%- '.3G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1151 { .fmt: "%0 '1.3G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1152 { .fmt: "%0- '3.3G", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1153 { .fmt: "% '.50G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1154 { .fmt: "%- '1.50G", .expected: " 1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1155 { .fmt: "%0 '3.50G", .expected: " 01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1156 { .fmt: "%0- '50.50G", .expected: " 1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1157 { .fmt: "% +'1g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1158 { .fmt: "%- +'3g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1159 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1160 { .fmt: "%0- +'.0g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1161 { .fmt: "% +'3.0g", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1162 { .fmt: "%- +'50.0g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1163 { .fmt: "%0 +'.1g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1164 { .fmt: "%0- +'1.1g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1165 { .fmt: "% +'50.1g", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1166 { .fmt: "%- +'.3g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1167 { .fmt: "%0 +'1.3g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1168 { .fmt: "%0- +'3.3g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1169 { .fmt: "% +'.50g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1170 { .fmt: "%- +'1.50g", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1171 { .fmt: "%0 +'3.50g", .expected: "+01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1172 { .fmt: "%0- +'50.50g", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1173 { .fmt: "% +'1G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1174 { .fmt: "%- +'3G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1175 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1176 { .fmt: "%0- +'.0G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1177 { .fmt: "% +'3.0G", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1178 { .fmt: "%- +'50.0G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1179 { .fmt: "%0 +'.1G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1180 { .fmt: "%0- +'1.1G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1181 { .fmt: "% +'50.1G", .expected: " +1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1182 { .fmt: "%- +'.3G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1183 { .fmt: "%0 +'1.3G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1184 { .fmt: "%0- +'3.3G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1185 { .fmt: "% +'.50G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1186 { .fmt: "%- +'1.50G", .expected: "+1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1187 { .fmt: "%0 +'3.50G", .expected: "+01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1188 { .fmt: "%0- +'50.50G", .expected: "+1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1189 { .fmt: "%#'1g", .expected: "1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1190 { .fmt: "%#-'3g", .expected: "1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1191 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1192 { .fmt: "%#0-'.0g", .expected: "1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1193 { .fmt: "%#'3.0g", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1194 { .fmt: "%#-'50.0g", .expected: "1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1195 { .fmt: "%#0'.1g", .expected: "1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1196 { .fmt: "%#0-'1.1g", .expected: "1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1197 { .fmt: "%#'50.1g", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1198 { .fmt: "%#-'.3g", .expected: "1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1199 { .fmt: "%#0'1.3g", .expected: "1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1200 { .fmt: "%#0-'3.3g", .expected: "1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1201 { .fmt: "%#'.50g", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1202 { .fmt: "%#-'1.50g", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1203 { .fmt: "%#0'3.50g", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1204 { .fmt: "%#0-'50.50g", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1205 { .fmt: "%#'1G", .expected: "1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1206 { .fmt: "%#-'3G", .expected: "1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1207 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1208 { .fmt: "%#0-'.0G", .expected: "1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1209 { .fmt: "%#'3.0G", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1210 { .fmt: "%#-'50.0G", .expected: "1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1211 { .fmt: "%#0'.1G", .expected: "1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1212 { .fmt: "%#0-'1.1G", .expected: "1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1213 { .fmt: "%#'50.1G", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1214 { .fmt: "%#-'.3G", .expected: "1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1215 { .fmt: "%#0'1.3G", .expected: "1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1216 { .fmt: "%#0-'3.3G", .expected: "1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1217 { .fmt: "%#'.50G", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1218 { .fmt: "%#-'1.50G", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1219 { .fmt: "%#0'3.50G", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1220 { .fmt: "%#0-'50.50G", .expected: "1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1221 { .fmt: "%#+'1g", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1222 { .fmt: "%#-+'3g", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1223 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1224 { .fmt: "%#0-+'.0g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1225 { .fmt: "%#+'3.0g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1226 { .fmt: "%#-+'50.0g", .expected: "+1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1227 { .fmt: "%#0+'.1g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1228 { .fmt: "%#0-+'1.1g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1229 { .fmt: "%#+'50.1g", .expected: " +1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1230 { .fmt: "%#-+'.3g", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1231 { .fmt: "%#0+'1.3g", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1232 { .fmt: "%#0-+'3.3g", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1233 { .fmt: "%#+'.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1234 { .fmt: "%#-+'1.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1235 { .fmt: "%#0+'3.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1236 { .fmt: "%#0-+'50.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1237 { .fmt: "%#+'1G", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1238 { .fmt: "%#-+'3G", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1239 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1240 { .fmt: "%#0-+'.0G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1241 { .fmt: "%#+'3.0G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1242 { .fmt: "%#-+'50.0G", .expected: "+1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1243 { .fmt: "%#0+'.1G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1244 { .fmt: "%#0-+'1.1G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1245 { .fmt: "%#+'50.1G", .expected: " +1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1246 { .fmt: "%#-+'.3G", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1247 { .fmt: "%#0+'1.3G", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1248 { .fmt: "%#0-+'3.3G", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1249 { .fmt: "%#+'.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1250 { .fmt: "%#-+'1.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1251 { .fmt: "%#0+'3.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1252 { .fmt: "%#0-+'50.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1253 { .fmt: "%# '1g", .expected: " 1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1254 { .fmt: "%#- '3g", .expected: " 1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1255 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1256 { .fmt: "%#0- '.0g", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1257 { .fmt: "%# '3.0g", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1258 { .fmt: "%#- '50.0g", .expected: " 1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1259 { .fmt: "%#0 '.1g", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1260 { .fmt: "%#0- '1.1g", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1261 { .fmt: "%# '50.1g", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1262 { .fmt: "%#- '.3g", .expected: " 1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1263 { .fmt: "%#0 '1.3g", .expected: " 1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1264 { .fmt: "%#0- '3.3g", .expected: " 1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1265 { .fmt: "%# '.50g", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1266 { .fmt: "%#- '1.50g", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1267 { .fmt: "%#0 '3.50g", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1268 { .fmt: "%#0- '50.50g", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1269 { .fmt: "%# '1G", .expected: " 1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1270 { .fmt: "%#- '3G", .expected: " 1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1271 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1272 { .fmt: "%#0- '.0G", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1273 { .fmt: "%# '3.0G", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1274 { .fmt: "%#- '50.0G", .expected: " 1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1275 { .fmt: "%#0 '.1G", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1276 { .fmt: "%#0- '1.1G", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1277 { .fmt: "%# '50.1G", .expected: " 1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1278 { .fmt: "%#- '.3G", .expected: " 1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1279 { .fmt: "%#0 '1.3G", .expected: " 1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1280 { .fmt: "%#0- '3.3G", .expected: " 1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1281 { .fmt: "%# '.50G", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1282 { .fmt: "%#- '1.50G", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1283 { .fmt: "%#0 '3.50G", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1284 { .fmt: "%#0- '50.50G", .expected: " 1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1285 { .fmt: "%# +'1g", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1286 { .fmt: "%#- +'3g", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1287 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1288 { .fmt: "%#0- +'.0g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1289 { .fmt: "%# +'3.0g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1290 { .fmt: "%#- +'50.0g", .expected: "+1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1291 { .fmt: "%#0 +'.1g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1292 { .fmt: "%#0- +'1.1g", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1293 { .fmt: "%# +'50.1g", .expected: " +1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1294 { .fmt: "%#- +'.3g", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1295 { .fmt: "%#0 +'1.3g", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1296 { .fmt: "%#0- +'3.3g", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1297 { .fmt: "%# +'.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1298 { .fmt: "%#- +'1.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1299 { .fmt: "%#0 +'3.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1300 { .fmt: "%#0- +'50.50g", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1301 { .fmt: "%# +'1G", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1302 { .fmt: "%#- +'3G", .expected: "+1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1303 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1304 { .fmt: "%#0- +'.0G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1305 { .fmt: "%# +'3.0G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1306 { .fmt: "%#- +'50.0G", .expected: "+1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1307 { .fmt: "%#0 +'.1G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1308 { .fmt: "%#0- +'1.1G", .expected: "+1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1309 { .fmt: "%# +'50.1G", .expected: " +1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1310 { .fmt: "%#- +'.3G", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1311 { .fmt: "%#0 +'1.3G", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1312 { .fmt: "%#0- +'3.3G", .expected: "+1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1313 { .fmt: "%# +'.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1314 { .fmt: "%#- +'1.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1315 { .fmt: "%#0 +'3.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1316 { .fmt: "%#0- +'50.50G", .expected: "+1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 63 } },
1317 { .fmt: "%'1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1318 { .fmt: "%-'3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1319 { .fmt: "%0'50g", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1320 { .fmt: "%0-'.0g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1321 { .fmt: "%'3.0g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1322 { .fmt: "%-'50.0g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1323 { .fmt: "%0'.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1324 { .fmt: "%0-'1.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1325 { .fmt: "%'50.1g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1326 { .fmt: "%-'.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1327 { .fmt: "%0'1.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1328 { .fmt: "%0-'3.3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1329 { .fmt: "%'.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1330 { .fmt: "%-'1.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1331 { .fmt: "%0'3.50g", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1332 { .fmt: "%0-'50.50g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1333 { .fmt: "%'1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1334 { .fmt: "%-'3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1335 { .fmt: "%0'50G", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1336 { .fmt: "%0-'.0G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1337 { .fmt: "%'3.0G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1338 { .fmt: "%-'50.0G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1339 { .fmt: "%0'.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1340 { .fmt: "%0-'1.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1341 { .fmt: "%'50.1G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1342 { .fmt: "%-'.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1343 { .fmt: "%0'1.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1344 { .fmt: "%0-'3.3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1345 { .fmt: "%'.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1346 { .fmt: "%-'1.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1347 { .fmt: "%0'3.50G", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1348 { .fmt: "%0-'50.50G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1349 { .fmt: "%+'1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1350 { .fmt: "%-+'3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1351 { .fmt: "%0+'50g", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1352 { .fmt: "%0-+'.0g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1353 { .fmt: "%+'3.0g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1354 { .fmt: "%-+'50.0g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1355 { .fmt: "%0+'.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1356 { .fmt: "%0-+'1.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1357 { .fmt: "%+'50.1g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1358 { .fmt: "%-+'.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1359 { .fmt: "%0+'1.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1360 { .fmt: "%0-+'3.3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1361 { .fmt: "%+'.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1362 { .fmt: "%-+'1.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1363 { .fmt: "%0+'3.50g", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1364 { .fmt: "%0-+'50.50g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1365 { .fmt: "%+'1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1366 { .fmt: "%-+'3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1367 { .fmt: "%0+'50G", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1368 { .fmt: "%0-+'.0G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1369 { .fmt: "%+'3.0G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1370 { .fmt: "%-+'50.0G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1371 { .fmt: "%0+'.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1372 { .fmt: "%0-+'1.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1373 { .fmt: "%+'50.1G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1374 { .fmt: "%-+'.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1375 { .fmt: "%0+'1.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1376 { .fmt: "%0-+'3.3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1377 { .fmt: "%+'.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1378 { .fmt: "%-+'1.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1379 { .fmt: "%0+'3.50G", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1380 { .fmt: "%0-+'50.50G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1381 { .fmt: "% '1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1382 { .fmt: "%- '3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1383 { .fmt: "%0 '50g", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1384 { .fmt: "%0- '.0g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1385 { .fmt: "% '3.0g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1386 { .fmt: "%- '50.0g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1387 { .fmt: "%0 '.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1388 { .fmt: "%0- '1.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1389 { .fmt: "% '50.1g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1390 { .fmt: "%- '.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1391 { .fmt: "%0 '1.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1392 { .fmt: "%0- '3.3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1393 { .fmt: "% '.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1394 { .fmt: "%- '1.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1395 { .fmt: "%0 '3.50g", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1396 { .fmt: "%0- '50.50g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1397 { .fmt: "% '1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1398 { .fmt: "%- '3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1399 { .fmt: "%0 '50G", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1400 { .fmt: "%0- '.0G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1401 { .fmt: "% '3.0G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1402 { .fmt: "%- '50.0G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1403 { .fmt: "%0 '.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1404 { .fmt: "%0- '1.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1405 { .fmt: "% '50.1G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1406 { .fmt: "%- '.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1407 { .fmt: "%0 '1.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1408 { .fmt: "%0- '3.3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1409 { .fmt: "% '.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1410 { .fmt: "%- '1.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1411 { .fmt: "%0 '3.50G", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1412 { .fmt: "%0- '50.50G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1413 { .fmt: "% +'1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1414 { .fmt: "%- +'3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1415 { .fmt: "%0 +'50g", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1416 { .fmt: "%0- +'.0g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1417 { .fmt: "% +'3.0g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1418 { .fmt: "%- +'50.0g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1419 { .fmt: "%0 +'.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1420 { .fmt: "%0- +'1.1g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1421 { .fmt: "% +'50.1g", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1422 { .fmt: "%- +'.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1423 { .fmt: "%0 +'1.3g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1424 { .fmt: "%0- +'3.3g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1425 { .fmt: "% +'.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1426 { .fmt: "%- +'1.50g", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1427 { .fmt: "%0 +'3.50g", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1428 { .fmt: "%0- +'50.50g", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1429 { .fmt: "% +'1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1430 { .fmt: "%- +'3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1431 { .fmt: "%0 +'50G", .expected: "-0000000000000000000000000000000000000000000000001", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1432 { .fmt: "%0- +'.0G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1433 { .fmt: "% +'3.0G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1434 { .fmt: "%- +'50.0G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1435 { .fmt: "%0 +'.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1436 { .fmt: "%0- +'1.1G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1437 { .fmt: "% +'50.1G", .expected: " -1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1438 { .fmt: "%- +'.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1439 { .fmt: "%0 +'1.3G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1440 { .fmt: "%0- +'3.3G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1441 { .fmt: "% +'.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1442 { .fmt: "%- +'1.50G", .expected: "-1", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1443 { .fmt: "%0 +'3.50G", .expected: "-01", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1444 { .fmt: "%0- +'50.50G", .expected: "-1 ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1445 { .fmt: "%#'1g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1446 { .fmt: "%#-'3g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1447 { .fmt: "%#0'50g", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1448 { .fmt: "%#0-'.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1449 { .fmt: "%#'3.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1450 { .fmt: "%#-'50.0g", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1451 { .fmt: "%#0'.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1452 { .fmt: "%#0-'1.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1453 { .fmt: "%#'50.1g", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1454 { .fmt: "%#-'.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1455 { .fmt: "%#0'1.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1456 { .fmt: "%#0-'3.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1457 { .fmt: "%#'.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1458 { .fmt: "%#-'1.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1459 { .fmt: "%#0'3.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1460 { .fmt: "%#0-'50.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1461 { .fmt: "%#'1G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1462 { .fmt: "%#-'3G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1463 { .fmt: "%#0'50G", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1464 { .fmt: "%#0-'.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1465 { .fmt: "%#'3.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1466 { .fmt: "%#-'50.0G", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1467 { .fmt: "%#0'.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1468 { .fmt: "%#0-'1.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1469 { .fmt: "%#'50.1G", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1470 { .fmt: "%#-'.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1471 { .fmt: "%#0'1.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1472 { .fmt: "%#0-'3.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1473 { .fmt: "%#'.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1474 { .fmt: "%#-'1.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1475 { .fmt: "%#0'3.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1476 { .fmt: "%#0-'50.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1477 { .fmt: "%#+'1g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1478 { .fmt: "%#-+'3g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1479 { .fmt: "%#0+'50g", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1480 { .fmt: "%#0-+'.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1481 { .fmt: "%#+'3.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1482 { .fmt: "%#-+'50.0g", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1483 { .fmt: "%#0+'.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1484 { .fmt: "%#0-+'1.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1485 { .fmt: "%#+'50.1g", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1486 { .fmt: "%#-+'.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1487 { .fmt: "%#0+'1.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1488 { .fmt: "%#0-+'3.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1489 { .fmt: "%#+'.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1490 { .fmt: "%#-+'1.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1491 { .fmt: "%#0+'3.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1492 { .fmt: "%#0-+'50.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1493 { .fmt: "%#+'1G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1494 { .fmt: "%#-+'3G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1495 { .fmt: "%#0+'50G", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1496 { .fmt: "%#0-+'.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1497 { .fmt: "%#+'3.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1498 { .fmt: "%#-+'50.0G", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1499 { .fmt: "%#0+'.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1500 { .fmt: "%#0-+'1.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1501 { .fmt: "%#+'50.1G", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1502 { .fmt: "%#-+'.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1503 { .fmt: "%#0+'1.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1504 { .fmt: "%#0-+'3.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1505 { .fmt: "%#+'.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1506 { .fmt: "%#-+'1.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1507 { .fmt: "%#0+'3.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1508 { .fmt: "%#0-+'50.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1509 { .fmt: "%# '1g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1510 { .fmt: "%#- '3g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1511 { .fmt: "%#0 '50g", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1512 { .fmt: "%#0- '.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1513 { .fmt: "%# '3.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1514 { .fmt: "%#- '50.0g", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1515 { .fmt: "%#0 '.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1516 { .fmt: "%#0- '1.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1517 { .fmt: "%# '50.1g", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1518 { .fmt: "%#- '.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1519 { .fmt: "%#0 '1.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1520 { .fmt: "%#0- '3.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1521 { .fmt: "%# '.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1522 { .fmt: "%#- '1.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1523 { .fmt: "%#0 '3.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1524 { .fmt: "%#0- '50.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1525 { .fmt: "%# '1G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1526 { .fmt: "%#- '3G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1527 { .fmt: "%#0 '50G", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1528 { .fmt: "%#0- '.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1529 { .fmt: "%# '3.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1530 { .fmt: "%#- '50.0G", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1531 { .fmt: "%#0 '.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1532 { .fmt: "%#0- '1.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1533 { .fmt: "%# '50.1G", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1534 { .fmt: "%#- '.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1535 { .fmt: "%#0 '1.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1536 { .fmt: "%#0- '3.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1537 { .fmt: "%# '.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1538 { .fmt: "%#- '1.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1539 { .fmt: "%#0 '3.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1540 { .fmt: "%#0- '50.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1541 { .fmt: "%# +'1g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1542 { .fmt: "%#- +'3g", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1543 { .fmt: "%#0 +'50g", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1544 { .fmt: "%#0- +'.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1545 { .fmt: "%# +'3.0g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1546 { .fmt: "%#- +'50.0g", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1547 { .fmt: "%#0 +'.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1548 { .fmt: "%#0- +'1.1g", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1549 { .fmt: "%# +'50.1g", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1550 { .fmt: "%#- +'.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1551 { .fmt: "%#0 +'1.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1552 { .fmt: "%#0- +'3.3g", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1553 { .fmt: "%# +'.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1554 { .fmt: "%#- +'1.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1555 { .fmt: "%#0 +'3.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1556 { .fmt: "%#0- +'50.50g", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1557 { .fmt: "%# +'1G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1558 { .fmt: "%#- +'3G", .expected: "-1.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1559 { .fmt: "%#0 +'50G", .expected: "-0000000000000000000000000000000000000000001.00000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1560 { .fmt: "%#0- +'.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1561 { .fmt: "%# +'3.0G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1562 { .fmt: "%#- +'50.0G", .expected: "-1. ", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1563 { .fmt: "%#0 +'.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1564 { .fmt: "%#0- +'1.1G", .expected: "-1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1565 { .fmt: "%# +'50.1G", .expected: " -1.", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1566 { .fmt: "%#- +'.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1567 { .fmt: "%#0 +'1.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1568 { .fmt: "%#0- +'3.3G", .expected: "-1.00", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1569 { .fmt: "%# +'.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1570 { .fmt: "%#- +'1.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1571 { .fmt: "%#0 +'3.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1572 { .fmt: "%#0- +'50.50G", .expected: "-1.0000000000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 0, 240, 191 } },
1573 { .fmt: "%'1g", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1574 { .fmt: "%-'3g", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1575 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1576 { .fmt: "%0-'.0g", .expected: "2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1577 { .fmt: "%'3.0g", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1578 { .fmt: "%-'50.0g", .expected: "2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1579 { .fmt: "%0'.1g", .expected: "2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1580 { .fmt: "%0-'1.1g", .expected: "2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1581 { .fmt: "%'50.1g", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1582 { .fmt: "%-'.3g", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1583 { .fmt: "%0'1.3g", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1584 { .fmt: "%0-'3.3g", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1585 { .fmt: "%'.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1586 { .fmt: "%-'1.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1587 { .fmt: "%0'3.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1588 { .fmt: "%0-'50.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1589 { .fmt: "%'1G", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1590 { .fmt: "%-'3G", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1591 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1592 { .fmt: "%0-'.0G", .expected: "2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1593 { .fmt: "%'3.0G", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1594 { .fmt: "%-'50.0G", .expected: "2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1595 { .fmt: "%0'.1G", .expected: "2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1596 { .fmt: "%0-'1.1G", .expected: "2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1597 { .fmt: "%'50.1G", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1598 { .fmt: "%-'.3G", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1599 { .fmt: "%0'1.3G", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1600 { .fmt: "%0-'3.3G", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1601 { .fmt: "%'.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1602 { .fmt: "%-'1.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1603 { .fmt: "%0'3.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1604 { .fmt: "%0-'50.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1605 { .fmt: "%+'1g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1606 { .fmt: "%-+'3g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1607 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1608 { .fmt: "%0-+'.0g", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1609 { .fmt: "%+'3.0g", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1610 { .fmt: "%-+'50.0g", .expected: "+2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1611 { .fmt: "%0+'.1g", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1612 { .fmt: "%0-+'1.1g", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1613 { .fmt: "%+'50.1g", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1614 { .fmt: "%-+'.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1615 { .fmt: "%0+'1.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1616 { .fmt: "%0-+'3.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1617 { .fmt: "%+'.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1618 { .fmt: "%-+'1.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1619 { .fmt: "%0+'3.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1620 { .fmt: "%0-+'50.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1621 { .fmt: "%+'1G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1622 { .fmt: "%-+'3G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1623 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1624 { .fmt: "%0-+'.0G", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1625 { .fmt: "%+'3.0G", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1626 { .fmt: "%-+'50.0G", .expected: "+2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1627 { .fmt: "%0+'.1G", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1628 { .fmt: "%0-+'1.1G", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1629 { .fmt: "%+'50.1G", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1630 { .fmt: "%-+'.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1631 { .fmt: "%0+'1.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1632 { .fmt: "%0-+'3.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1633 { .fmt: "%+'.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1634 { .fmt: "%-+'1.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1635 { .fmt: "%0+'3.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1636 { .fmt: "%0-+'50.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1637 { .fmt: "% '1g", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1638 { .fmt: "%- '3g", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1639 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1640 { .fmt: "%0- '.0g", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1641 { .fmt: "% '3.0g", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1642 { .fmt: "%- '50.0g", .expected: " 2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1643 { .fmt: "%0 '.1g", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1644 { .fmt: "%0- '1.1g", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1645 { .fmt: "% '50.1g", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1646 { .fmt: "%- '.3g", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1647 { .fmt: "%0 '1.3g", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1648 { .fmt: "%0- '3.3g", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1649 { .fmt: "% '.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1650 { .fmt: "%- '1.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1651 { .fmt: "%0 '3.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1652 { .fmt: "%0- '50.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1653 { .fmt: "% '1G", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1654 { .fmt: "%- '3G", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1655 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1656 { .fmt: "%0- '.0G", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1657 { .fmt: "% '3.0G", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1658 { .fmt: "%- '50.0G", .expected: " 2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1659 { .fmt: "%0 '.1G", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1660 { .fmt: "%0- '1.1G", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1661 { .fmt: "% '50.1G", .expected: " 2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1662 { .fmt: "%- '.3G", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1663 { .fmt: "%0 '1.3G", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1664 { .fmt: "%0- '3.3G", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1665 { .fmt: "% '.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1666 { .fmt: "%- '1.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1667 { .fmt: "%0 '3.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1668 { .fmt: "%0- '50.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1669 { .fmt: "% +'1g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1670 { .fmt: "%- +'3g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1671 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1672 { .fmt: "%0- +'.0g", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1673 { .fmt: "% +'3.0g", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1674 { .fmt: "%- +'50.0g", .expected: "+2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1675 { .fmt: "%0 +'.1g", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1676 { .fmt: "%0- +'1.1g", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1677 { .fmt: "% +'50.1g", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1678 { .fmt: "%- +'.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1679 { .fmt: "%0 +'1.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1680 { .fmt: "%0- +'3.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1681 { .fmt: "% +'.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1682 { .fmt: "%- +'1.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1683 { .fmt: "%0 +'3.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1684 { .fmt: "%0- +'50.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1685 { .fmt: "% +'1G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1686 { .fmt: "%- +'3G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1687 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1688 { .fmt: "%0- +'.0G", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1689 { .fmt: "% +'3.0G", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1690 { .fmt: "%- +'50.0G", .expected: "+2 ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1691 { .fmt: "%0 +'.1G", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1692 { .fmt: "%0- +'1.1G", .expected: "+2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1693 { .fmt: "% +'50.1G", .expected: " +2", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1694 { .fmt: "%- +'.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1695 { .fmt: "%0 +'1.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1696 { .fmt: "%0- +'3.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1697 { .fmt: "% +'.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1698 { .fmt: "%- +'1.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1699 { .fmt: "%0 +'3.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1700 { .fmt: "%0- +'50.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1701 { .fmt: "%#'1g", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1702 { .fmt: "%#-'3g", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1703 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1704 { .fmt: "%#0-'.0g", .expected: "2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1705 { .fmt: "%#'3.0g", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1706 { .fmt: "%#-'50.0g", .expected: "2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1707 { .fmt: "%#0'.1g", .expected: "2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1708 { .fmt: "%#0-'1.1g", .expected: "2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1709 { .fmt: "%#'50.1g", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1710 { .fmt: "%#-'.3g", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1711 { .fmt: "%#0'1.3g", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1712 { .fmt: "%#0-'3.3g", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1713 { .fmt: "%#'.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1714 { .fmt: "%#-'1.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1715 { .fmt: "%#0'3.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1716 { .fmt: "%#0-'50.50g", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1717 { .fmt: "%#'1G", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1718 { .fmt: "%#-'3G", .expected: "1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1719 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1720 { .fmt: "%#0-'.0G", .expected: "2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1721 { .fmt: "%#'3.0G", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1722 { .fmt: "%#-'50.0G", .expected: "2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1723 { .fmt: "%#0'.1G", .expected: "2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1724 { .fmt: "%#0-'1.1G", .expected: "2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1725 { .fmt: "%#'50.1G", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1726 { .fmt: "%#-'.3G", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1727 { .fmt: "%#0'1.3G", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1728 { .fmt: "%#0-'3.3G", .expected: "1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1729 { .fmt: "%#'.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1730 { .fmt: "%#-'1.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1731 { .fmt: "%#0'3.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1732 { .fmt: "%#0-'50.50G", .expected: "1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1733 { .fmt: "%#+'1g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1734 { .fmt: "%#-+'3g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1735 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1736 { .fmt: "%#0-+'.0g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1737 { .fmt: "%#+'3.0g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1738 { .fmt: "%#-+'50.0g", .expected: "+2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1739 { .fmt: "%#0+'.1g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1740 { .fmt: "%#0-+'1.1g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1741 { .fmt: "%#+'50.1g", .expected: " +2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1742 { .fmt: "%#-+'.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1743 { .fmt: "%#0+'1.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1744 { .fmt: "%#0-+'3.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1745 { .fmt: "%#+'.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1746 { .fmt: "%#-+'1.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1747 { .fmt: "%#0+'3.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1748 { .fmt: "%#0-+'50.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1749 { .fmt: "%#+'1G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1750 { .fmt: "%#-+'3G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1751 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1752 { .fmt: "%#0-+'.0G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1753 { .fmt: "%#+'3.0G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1754 { .fmt: "%#-+'50.0G", .expected: "+2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1755 { .fmt: "%#0+'.1G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1756 { .fmt: "%#0-+'1.1G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1757 { .fmt: "%#+'50.1G", .expected: " +2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1758 { .fmt: "%#-+'.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1759 { .fmt: "%#0+'1.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1760 { .fmt: "%#0-+'3.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1761 { .fmt: "%#+'.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1762 { .fmt: "%#-+'1.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1763 { .fmt: "%#0+'3.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1764 { .fmt: "%#0-+'50.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1765 { .fmt: "%# '1g", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1766 { .fmt: "%#- '3g", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1767 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1768 { .fmt: "%#0- '.0g", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1769 { .fmt: "%# '3.0g", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1770 { .fmt: "%#- '50.0g", .expected: " 2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1771 { .fmt: "%#0 '.1g", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1772 { .fmt: "%#0- '1.1g", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1773 { .fmt: "%# '50.1g", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1774 { .fmt: "%#- '.3g", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1775 { .fmt: "%#0 '1.3g", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1776 { .fmt: "%#0- '3.3g", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1777 { .fmt: "%# '.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1778 { .fmt: "%#- '1.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1779 { .fmt: "%#0 '3.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1780 { .fmt: "%#0- '50.50g", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1781 { .fmt: "%# '1G", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1782 { .fmt: "%#- '3G", .expected: " 1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1783 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1784 { .fmt: "%#0- '.0G", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1785 { .fmt: "%# '3.0G", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1786 { .fmt: "%#- '50.0G", .expected: " 2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1787 { .fmt: "%#0 '.1G", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1788 { .fmt: "%#0- '1.1G", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1789 { .fmt: "%# '50.1G", .expected: " 2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1790 { .fmt: "%#- '.3G", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1791 { .fmt: "%#0 '1.3G", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1792 { .fmt: "%#0- '3.3G", .expected: " 1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1793 { .fmt: "%# '.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1794 { .fmt: "%#- '1.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1795 { .fmt: "%#0 '3.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1796 { .fmt: "%#0- '50.50G", .expected: " 1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1797 { .fmt: "%# +'1g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1798 { .fmt: "%#- +'3g", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1799 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1800 { .fmt: "%#0- +'.0g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1801 { .fmt: "%# +'3.0g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1802 { .fmt: "%#- +'50.0g", .expected: "+2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1803 { .fmt: "%#0 +'.1g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1804 { .fmt: "%#0- +'1.1g", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1805 { .fmt: "%# +'50.1g", .expected: " +2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1806 { .fmt: "%#- +'.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1807 { .fmt: "%#0 +'1.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1808 { .fmt: "%#0- +'3.3g", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1809 { .fmt: "%# +'.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1810 { .fmt: "%#- +'1.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1811 { .fmt: "%#0 +'3.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1812 { .fmt: "%#0- +'50.50g", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1813 { .fmt: "%# +'1G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1814 { .fmt: "%#- +'3G", .expected: "+1.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1815 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000001.57143", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1816 { .fmt: "%#0- +'.0G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1817 { .fmt: "%# +'3.0G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1818 { .fmt: "%#- +'50.0G", .expected: "+2. ", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1819 { .fmt: "%#0 +'.1G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1820 { .fmt: "%#0- +'1.1G", .expected: "+2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1821 { .fmt: "%# +'50.1G", .expected: " +2.", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1822 { .fmt: "%#- +'.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1823 { .fmt: "%#0 +'1.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1824 { .fmt: "%#0- +'3.3G", .expected: "+1.57", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1825 { .fmt: "%# +'.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1826 { .fmt: "%#- +'1.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1827 { .fmt: "%#0 +'3.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1828 { .fmt: "%#0- +'50.50G", .expected: "+1.5714285714285713968507707249955274164676666259766", .bytes: { 73, 146, 36, 73, 146, 36, 249, 63 } },
1829 { .fmt: "%'1g", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1830 { .fmt: "%-'3g", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1831 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1832 { .fmt: "%0-'.0g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1833 { .fmt: "%'3.0g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1834 { .fmt: "%-'50.0g", .expected: "0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1835 { .fmt: "%0'.1g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1836 { .fmt: "%0-'1.1g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1837 { .fmt: "%'50.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1838 { .fmt: "%-'.3g", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1839 { .fmt: "%0'1.3g", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1840 { .fmt: "%0-'3.3g", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1841 { .fmt: "%'.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1842 { .fmt: "%-'1.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1843 { .fmt: "%0'3.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1844 { .fmt: "%0-'50.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1845 { .fmt: "%'1G", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1846 { .fmt: "%-'3G", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1847 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1848 { .fmt: "%0-'.0G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1849 { .fmt: "%'3.0G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1850 { .fmt: "%-'50.0G", .expected: "0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1851 { .fmt: "%0'.1G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1852 { .fmt: "%0-'1.1G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1853 { .fmt: "%'50.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1854 { .fmt: "%-'.3G", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1855 { .fmt: "%0'1.3G", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1856 { .fmt: "%0-'3.3G", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1857 { .fmt: "%'.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1858 { .fmt: "%-'1.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1859 { .fmt: "%0'3.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1860 { .fmt: "%0-'50.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1861 { .fmt: "%+'1g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1862 { .fmt: "%-+'3g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1863 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1864 { .fmt: "%0-+'.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1865 { .fmt: "%+'3.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1866 { .fmt: "%-+'50.0g", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1867 { .fmt: "%0+'.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1868 { .fmt: "%0-+'1.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1869 { .fmt: "%+'50.1g", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1870 { .fmt: "%-+'.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1871 { .fmt: "%0+'1.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1872 { .fmt: "%0-+'3.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1873 { .fmt: "%+'.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1874 { .fmt: "%-+'1.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1875 { .fmt: "%0+'3.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1876 { .fmt: "%0-+'50.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1877 { .fmt: "%+'1G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1878 { .fmt: "%-+'3G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1879 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1880 { .fmt: "%0-+'.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1881 { .fmt: "%+'3.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1882 { .fmt: "%-+'50.0G", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1883 { .fmt: "%0+'.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1884 { .fmt: "%0-+'1.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1885 { .fmt: "%+'50.1G", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1886 { .fmt: "%-+'.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1887 { .fmt: "%0+'1.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1888 { .fmt: "%0-+'3.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1889 { .fmt: "%+'.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1890 { .fmt: "%-+'1.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1891 { .fmt: "%0+'3.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1892 { .fmt: "%0-+'50.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1893 { .fmt: "% '1g", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1894 { .fmt: "%- '3g", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1895 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1896 { .fmt: "%0- '.0g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1897 { .fmt: "% '3.0g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1898 { .fmt: "%- '50.0g", .expected: " 0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1899 { .fmt: "%0 '.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1900 { .fmt: "%0- '1.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1901 { .fmt: "% '50.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1902 { .fmt: "%- '.3g", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1903 { .fmt: "%0 '1.3g", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1904 { .fmt: "%0- '3.3g", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1905 { .fmt: "% '.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1906 { .fmt: "%- '1.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1907 { .fmt: "%0 '3.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1908 { .fmt: "%0- '50.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1909 { .fmt: "% '1G", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1910 { .fmt: "%- '3G", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1911 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1912 { .fmt: "%0- '.0G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1913 { .fmt: "% '3.0G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1914 { .fmt: "%- '50.0G", .expected: " 0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1915 { .fmt: "%0 '.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1916 { .fmt: "%0- '1.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1917 { .fmt: "% '50.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1918 { .fmt: "%- '.3G", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1919 { .fmt: "%0 '1.3G", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1920 { .fmt: "%0- '3.3G", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1921 { .fmt: "% '.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1922 { .fmt: "%- '1.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1923 { .fmt: "%0 '3.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1924 { .fmt: "%0- '50.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1925 { .fmt: "% +'1g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1926 { .fmt: "%- +'3g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1927 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1928 { .fmt: "%0- +'.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1929 { .fmt: "% +'3.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1930 { .fmt: "%- +'50.0g", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1931 { .fmt: "%0 +'.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1932 { .fmt: "%0- +'1.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1933 { .fmt: "% +'50.1g", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1934 { .fmt: "%- +'.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1935 { .fmt: "%0 +'1.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1936 { .fmt: "%0- +'3.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1937 { .fmt: "% +'.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1938 { .fmt: "%- +'1.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1939 { .fmt: "%0 +'3.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1940 { .fmt: "%0- +'50.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1941 { .fmt: "% +'1G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1942 { .fmt: "%- +'3G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1943 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1944 { .fmt: "%0- +'.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1945 { .fmt: "% +'3.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1946 { .fmt: "%- +'50.0G", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1947 { .fmt: "%0 +'.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1948 { .fmt: "%0- +'1.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1949 { .fmt: "% +'50.1G", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1950 { .fmt: "%- +'.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1951 { .fmt: "%0 +'1.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1952 { .fmt: "%0- +'3.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1953 { .fmt: "% +'.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1954 { .fmt: "%- +'1.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1955 { .fmt: "%0 +'3.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1956 { .fmt: "%0- +'50.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1957 { .fmt: "%#'1g", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1958 { .fmt: "%#-'3g", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1959 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1960 { .fmt: "%#0-'.0g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1961 { .fmt: "%#'3.0g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1962 { .fmt: "%#-'50.0g", .expected: "0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1963 { .fmt: "%#0'.1g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1964 { .fmt: "%#0-'1.1g", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1965 { .fmt: "%#'50.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1966 { .fmt: "%#-'.3g", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1967 { .fmt: "%#0'1.3g", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1968 { .fmt: "%#0-'3.3g", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1969 { .fmt: "%#'.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1970 { .fmt: "%#-'1.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1971 { .fmt: "%#0'3.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1972 { .fmt: "%#0-'50.50g", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1973 { .fmt: "%#'1G", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1974 { .fmt: "%#-'3G", .expected: "0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1975 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1976 { .fmt: "%#0-'.0G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1977 { .fmt: "%#'3.0G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1978 { .fmt: "%#-'50.0G", .expected: "0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1979 { .fmt: "%#0'.1G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1980 { .fmt: "%#0-'1.1G", .expected: "0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1981 { .fmt: "%#'50.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1982 { .fmt: "%#-'.3G", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1983 { .fmt: "%#0'1.3G", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1984 { .fmt: "%#0-'3.3G", .expected: "0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1985 { .fmt: "%#'.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1986 { .fmt: "%#-'1.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1987 { .fmt: "%#0'3.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1988 { .fmt: "%#0-'50.50G", .expected: "0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1989 { .fmt: "%#+'1g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1990 { .fmt: "%#-+'3g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1991 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1992 { .fmt: "%#0-+'.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1993 { .fmt: "%#+'3.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1994 { .fmt: "%#-+'50.0g", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1995 { .fmt: "%#0+'.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1996 { .fmt: "%#0-+'1.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1997 { .fmt: "%#+'50.1g", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1998 { .fmt: "%#-+'.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
1999 { .fmt: "%#0+'1.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2000 { .fmt: "%#0-+'3.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2001 { .fmt: "%#+'.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2002 { .fmt: "%#-+'1.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2003 { .fmt: "%#0+'3.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2004 { .fmt: "%#0-+'50.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2005 { .fmt: "%#+'1G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2006 { .fmt: "%#-+'3G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2007 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2008 { .fmt: "%#0-+'.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2009 { .fmt: "%#+'3.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2010 { .fmt: "%#-+'50.0G", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2011 { .fmt: "%#0+'.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2012 { .fmt: "%#0-+'1.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2013 { .fmt: "%#+'50.1G", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2014 { .fmt: "%#-+'.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2015 { .fmt: "%#0+'1.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2016 { .fmt: "%#0-+'3.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2017 { .fmt: "%#+'.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2018 { .fmt: "%#-+'1.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2019 { .fmt: "%#0+'3.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2020 { .fmt: "%#0-+'50.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2021 { .fmt: "%# '1g", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2022 { .fmt: "%#- '3g", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2023 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2024 { .fmt: "%#0- '.0g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2025 { .fmt: "%# '3.0g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2026 { .fmt: "%#- '50.0g", .expected: " 0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2027 { .fmt: "%#0 '.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2028 { .fmt: "%#0- '1.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2029 { .fmt: "%# '50.1g", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2030 { .fmt: "%#- '.3g", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2031 { .fmt: "%#0 '1.3g", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2032 { .fmt: "%#0- '3.3g", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2033 { .fmt: "%# '.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2034 { .fmt: "%#- '1.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2035 { .fmt: "%#0 '3.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2036 { .fmt: "%#0- '50.50g", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2037 { .fmt: "%# '1G", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2038 { .fmt: "%#- '3G", .expected: " 0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2039 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2040 { .fmt: "%#0- '.0G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2041 { .fmt: "%# '3.0G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2042 { .fmt: "%#- '50.0G", .expected: " 0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2043 { .fmt: "%#0 '.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2044 { .fmt: "%#0- '1.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2045 { .fmt: "%# '50.1G", .expected: " 0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2046 { .fmt: "%#- '.3G", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2047 { .fmt: "%#0 '1.3G", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2048 { .fmt: "%#0- '3.3G", .expected: " 0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2049 { .fmt: "%# '.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2050 { .fmt: "%#- '1.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2051 { .fmt: "%#0 '3.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2052 { .fmt: "%#0- '50.50G", .expected: " 0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2053 { .fmt: "%# +'1g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2054 { .fmt: "%#- +'3g", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2055 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2056 { .fmt: "%#0- +'.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2057 { .fmt: "%# +'3.0g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2058 { .fmt: "%#- +'50.0g", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2059 { .fmt: "%#0 +'.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2060 { .fmt: "%#0- +'1.1g", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2061 { .fmt: "%# +'50.1g", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2062 { .fmt: "%#- +'.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2063 { .fmt: "%#0 +'1.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2064 { .fmt: "%#0- +'3.3g", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2065 { .fmt: "%# +'.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2066 { .fmt: "%#- +'1.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2067 { .fmt: "%#0 +'3.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2068 { .fmt: "%#0- +'50.50g", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2069 { .fmt: "%# +'1G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2070 { .fmt: "%#- +'3G", .expected: "+0.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2071 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000000000.636364", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2072 { .fmt: "%#0- +'.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2073 { .fmt: "%# +'3.0G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2074 { .fmt: "%#- +'50.0G", .expected: "+0.6 ", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2075 { .fmt: "%#0 +'.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2076 { .fmt: "%#0- +'1.1G", .expected: "+0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2077 { .fmt: "%# +'50.1G", .expected: " +0.6", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2078 { .fmt: "%#- +'.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2079 { .fmt: "%#0 +'1.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2080 { .fmt: "%#0- +'3.3G", .expected: "+0.636", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2081 { .fmt: "%# +'.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2082 { .fmt: "%#- +'1.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2083 { .fmt: "%#0 +'3.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2084 { .fmt: "%#0- +'50.50G", .expected: "+0.63636363636363635354342704886221326887607574462891", .bytes: { 93, 116, 209, 69, 23, 93, 228, 63 } },
2085 { .fmt: "%'1g", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2086 { .fmt: "%-'3g", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2087 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2088 { .fmt: "%0-'.0g", .expected: "2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2089 { .fmt: "%'3.0g", .expected: "2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2090 { .fmt: "%-'50.0g", .expected: "2e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2091 { .fmt: "%0'.1g", .expected: "2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2092 { .fmt: "%0-'1.1g", .expected: "2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2093 { .fmt: "%'50.1g", .expected: " 2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2094 { .fmt: "%-'.3g", .expected: "1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2095 { .fmt: "%0'1.3g", .expected: "1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2096 { .fmt: "%0-'3.3g", .expected: "1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2097 { .fmt: "%'.50g", .expected: "1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2098 { .fmt: "%-'1.50g", .expected: "1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2099 { .fmt: "%0'3.50g", .expected: "1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2100 { .fmt: "%0-'50.50g", .expected: "1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2101 { .fmt: "%'1G", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2102 { .fmt: "%-'3G", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2103 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2104 { .fmt: "%0-'.0G", .expected: "2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2105 { .fmt: "%'3.0G", .expected: "2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2106 { .fmt: "%-'50.0G", .expected: "2E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2107 { .fmt: "%0'.1G", .expected: "2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2108 { .fmt: "%0-'1.1G", .expected: "2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2109 { .fmt: "%'50.1G", .expected: " 2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2110 { .fmt: "%-'.3G", .expected: "1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2111 { .fmt: "%0'1.3G", .expected: "1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2112 { .fmt: "%0-'3.3G", .expected: "1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2113 { .fmt: "%'.50G", .expected: "1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2114 { .fmt: "%-'1.50G", .expected: "1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2115 { .fmt: "%0'3.50G", .expected: "1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2116 { .fmt: "%0-'50.50G", .expected: "1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2117 { .fmt: "%+'1g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2118 { .fmt: "%-+'3g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2119 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2120 { .fmt: "%0-+'.0g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2121 { .fmt: "%+'3.0g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2122 { .fmt: "%-+'50.0g", .expected: "+2e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2123 { .fmt: "%0+'.1g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2124 { .fmt: "%0-+'1.1g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2125 { .fmt: "%+'50.1g", .expected: " +2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2126 { .fmt: "%-+'.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2127 { .fmt: "%0+'1.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2128 { .fmt: "%0-+'3.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2129 { .fmt: "%+'.50g", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2130 { .fmt: "%-+'1.50g", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2131 { .fmt: "%0+'3.50g", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2132 { .fmt: "%0-+'50.50g", .expected: "+1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2133 { .fmt: "%+'1G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2134 { .fmt: "%-+'3G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2135 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2136 { .fmt: "%0-+'.0G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2137 { .fmt: "%+'3.0G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2138 { .fmt: "%-+'50.0G", .expected: "+2E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2139 { .fmt: "%0+'.1G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2140 { .fmt: "%0-+'1.1G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2141 { .fmt: "%+'50.1G", .expected: " +2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2142 { .fmt: "%-+'.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2143 { .fmt: "%0+'1.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2144 { .fmt: "%0-+'3.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2145 { .fmt: "%+'.50G", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2146 { .fmt: "%-+'1.50G", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2147 { .fmt: "%0+'3.50G", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2148 { .fmt: "%0-+'50.50G", .expected: "+1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2149 { .fmt: "% '1g", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2150 { .fmt: "%- '3g", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2151 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2152 { .fmt: "%0- '.0g", .expected: " 2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2153 { .fmt: "% '3.0g", .expected: " 2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2154 { .fmt: "%- '50.0g", .expected: " 2e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2155 { .fmt: "%0 '.1g", .expected: " 2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2156 { .fmt: "%0- '1.1g", .expected: " 2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2157 { .fmt: "% '50.1g", .expected: " 2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2158 { .fmt: "%- '.3g", .expected: " 1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2159 { .fmt: "%0 '1.3g", .expected: " 1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2160 { .fmt: "%0- '3.3g", .expected: " 1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2161 { .fmt: "% '.50g", .expected: " 1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2162 { .fmt: "%- '1.50g", .expected: " 1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2163 { .fmt: "%0 '3.50g", .expected: " 1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2164 { .fmt: "%0- '50.50g", .expected: " 1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2165 { .fmt: "% '1G", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2166 { .fmt: "%- '3G", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2167 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2168 { .fmt: "%0- '.0G", .expected: " 2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2169 { .fmt: "% '3.0G", .expected: " 2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2170 { .fmt: "%- '50.0G", .expected: " 2E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2171 { .fmt: "%0 '.1G", .expected: " 2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2172 { .fmt: "%0- '1.1G", .expected: " 2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2173 { .fmt: "% '50.1G", .expected: " 2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2174 { .fmt: "%- '.3G", .expected: " 1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2175 { .fmt: "%0 '1.3G", .expected: " 1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2176 { .fmt: "%0- '3.3G", .expected: " 1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2177 { .fmt: "% '.50G", .expected: " 1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2178 { .fmt: "%- '1.50G", .expected: " 1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2179 { .fmt: "%0 '3.50G", .expected: " 1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2180 { .fmt: "%0- '50.50G", .expected: " 1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2181 { .fmt: "% +'1g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2182 { .fmt: "%- +'3g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2183 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2184 { .fmt: "%0- +'.0g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2185 { .fmt: "% +'3.0g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2186 { .fmt: "%- +'50.0g", .expected: "+2e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2187 { .fmt: "%0 +'.1g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2188 { .fmt: "%0- +'1.1g", .expected: "+2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2189 { .fmt: "% +'50.1g", .expected: " +2e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2190 { .fmt: "%- +'.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2191 { .fmt: "%0 +'1.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2192 { .fmt: "%0- +'3.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2193 { .fmt: "% +'.50g", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2194 { .fmt: "%- +'1.50g", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2195 { .fmt: "%0 +'3.50g", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2196 { .fmt: "%0- +'50.50g", .expected: "+1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2197 { .fmt: "% +'1G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2198 { .fmt: "%- +'3G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2199 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2200 { .fmt: "%0- +'.0G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2201 { .fmt: "% +'3.0G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2202 { .fmt: "%- +'50.0G", .expected: "+2E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2203 { .fmt: "%0 +'.1G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2204 { .fmt: "%0- +'1.1G", .expected: "+2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2205 { .fmt: "% +'50.1G", .expected: " +2E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2206 { .fmt: "%- +'.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2207 { .fmt: "%0 +'1.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2208 { .fmt: "%0- +'3.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2209 { .fmt: "% +'.50G", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2210 { .fmt: "%- +'1.50G", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2211 { .fmt: "%0 +'3.50G", .expected: "+1,571.428571428571331125567667186260223388671875", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2212 { .fmt: "%0- +'50.50G", .expected: "+1,571.428571428571331125567667186260223388671875 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2213 { .fmt: "%#'1g", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2214 { .fmt: "%#-'3g", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2215 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2216 { .fmt: "%#0-'.0g", .expected: "2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2217 { .fmt: "%#'3.0g", .expected: "2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2218 { .fmt: "%#-'50.0g", .expected: "2.e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2219 { .fmt: "%#0'.1g", .expected: "2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2220 { .fmt: "%#0-'1.1g", .expected: "2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2221 { .fmt: "%#'50.1g", .expected: " 2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2222 { .fmt: "%#-'.3g", .expected: "1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2223 { .fmt: "%#0'1.3g", .expected: "1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2224 { .fmt: "%#0-'3.3g", .expected: "1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2225 { .fmt: "%#'.50g", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2226 { .fmt: "%#-'1.50g", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2227 { .fmt: "%#0'3.50g", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2228 { .fmt: "%#0-'50.50g", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2229 { .fmt: "%#'1G", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2230 { .fmt: "%#-'3G", .expected: "1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2231 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2232 { .fmt: "%#0-'.0G", .expected: "2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2233 { .fmt: "%#'3.0G", .expected: "2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2234 { .fmt: "%#-'50.0G", .expected: "2.E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2235 { .fmt: "%#0'.1G", .expected: "2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2236 { .fmt: "%#0-'1.1G", .expected: "2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2237 { .fmt: "%#'50.1G", .expected: " 2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2238 { .fmt: "%#-'.3G", .expected: "1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2239 { .fmt: "%#0'1.3G", .expected: "1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2240 { .fmt: "%#0-'3.3G", .expected: "1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2241 { .fmt: "%#'.50G", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2242 { .fmt: "%#-'1.50G", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2243 { .fmt: "%#0'3.50G", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2244 { .fmt: "%#0-'50.50G", .expected: "1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2245 { .fmt: "%#+'1g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2246 { .fmt: "%#-+'3g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2247 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2248 { .fmt: "%#0-+'.0g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2249 { .fmt: "%#+'3.0g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2250 { .fmt: "%#-+'50.0g", .expected: "+2.e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2251 { .fmt: "%#0+'.1g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2252 { .fmt: "%#0-+'1.1g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2253 { .fmt: "%#+'50.1g", .expected: " +2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2254 { .fmt: "%#-+'.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2255 { .fmt: "%#0+'1.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2256 { .fmt: "%#0-+'3.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2257 { .fmt: "%#+'.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2258 { .fmt: "%#-+'1.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2259 { .fmt: "%#0+'3.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2260 { .fmt: "%#0-+'50.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2261 { .fmt: "%#+'1G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2262 { .fmt: "%#-+'3G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2263 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2264 { .fmt: "%#0-+'.0G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2265 { .fmt: "%#+'3.0G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2266 { .fmt: "%#-+'50.0G", .expected: "+2.E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2267 { .fmt: "%#0+'.1G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2268 { .fmt: "%#0-+'1.1G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2269 { .fmt: "%#+'50.1G", .expected: " +2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2270 { .fmt: "%#-+'.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2271 { .fmt: "%#0+'1.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2272 { .fmt: "%#0-+'3.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2273 { .fmt: "%#+'.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2274 { .fmt: "%#-+'1.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2275 { .fmt: "%#0+'3.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2276 { .fmt: "%#0-+'50.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2277 { .fmt: "%# '1g", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2278 { .fmt: "%#- '3g", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2279 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2280 { .fmt: "%#0- '.0g", .expected: " 2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2281 { .fmt: "%# '3.0g", .expected: " 2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2282 { .fmt: "%#- '50.0g", .expected: " 2.e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2283 { .fmt: "%#0 '.1g", .expected: " 2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2284 { .fmt: "%#0- '1.1g", .expected: " 2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2285 { .fmt: "%# '50.1g", .expected: " 2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2286 { .fmt: "%#- '.3g", .expected: " 1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2287 { .fmt: "%#0 '1.3g", .expected: " 1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2288 { .fmt: "%#0- '3.3g", .expected: " 1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2289 { .fmt: "%# '.50g", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2290 { .fmt: "%#- '1.50g", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2291 { .fmt: "%#0 '3.50g", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2292 { .fmt: "%#0- '50.50g", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2293 { .fmt: "%# '1G", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2294 { .fmt: "%#- '3G", .expected: " 1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2295 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2296 { .fmt: "%#0- '.0G", .expected: " 2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2297 { .fmt: "%# '3.0G", .expected: " 2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2298 { .fmt: "%#- '50.0G", .expected: " 2.E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2299 { .fmt: "%#0 '.1G", .expected: " 2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2300 { .fmt: "%#0- '1.1G", .expected: " 2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2301 { .fmt: "%# '50.1G", .expected: " 2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2302 { .fmt: "%#- '.3G", .expected: " 1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2303 { .fmt: "%#0 '1.3G", .expected: " 1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2304 { .fmt: "%#0- '3.3G", .expected: " 1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2305 { .fmt: "%# '.50G", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2306 { .fmt: "%#- '1.50G", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2307 { .fmt: "%#0 '3.50G", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2308 { .fmt: "%#0- '50.50G", .expected: " 1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2309 { .fmt: "%# +'1g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2310 { .fmt: "%#- +'3g", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2311 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2312 { .fmt: "%#0- +'.0g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2313 { .fmt: "%# +'3.0g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2314 { .fmt: "%#- +'50.0g", .expected: "+2.e+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2315 { .fmt: "%#0 +'.1g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2316 { .fmt: "%#0- +'1.1g", .expected: "+2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2317 { .fmt: "%# +'50.1g", .expected: " +2.e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2318 { .fmt: "%#- +'.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2319 { .fmt: "%#0 +'1.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2320 { .fmt: "%#0- +'3.3g", .expected: "+1.57e+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2321 { .fmt: "%# +'.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2322 { .fmt: "%#- +'1.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2323 { .fmt: "%#0 +'3.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2324 { .fmt: "%#0- +'50.50g", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2325 { .fmt: "%# +'1G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2326 { .fmt: "%#- +'3G", .expected: "+1,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2327 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000000001,571.43", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2328 { .fmt: "%#0- +'.0G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2329 { .fmt: "%# +'3.0G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2330 { .fmt: "%#- +'50.0G", .expected: "+2.E+03 ", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2331 { .fmt: "%#0 +'.1G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2332 { .fmt: "%#0- +'1.1G", .expected: "+2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2333 { .fmt: "%# +'50.1G", .expected: " +2.E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2334 { .fmt: "%#- +'.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2335 { .fmt: "%#0 +'1.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2336 { .fmt: "%#0- +'3.3G", .expected: "+1.57E+03", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2337 { .fmt: "%# +'.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2338 { .fmt: "%#- +'1.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2339 { .fmt: "%#0 +'3.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2340 { .fmt: "%#0- +'50.50G", .expected: "+1,571.4285714285713311255676671862602233886718750000", .bytes: { 219, 182, 109, 219, 182, 141, 152, 64 } },
2341 { .fmt: "%'1g", .expected: "1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2342 { .fmt: "%-'3g", .expected: "1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2343 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2344 { .fmt: "%0-'.0g", .expected: "2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2345 { .fmt: "%'3.0g", .expected: "2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2346 { .fmt: "%-'50.0g", .expected: "2e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2347 { .fmt: "%0'.1g", .expected: "2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2348 { .fmt: "%0-'1.1g", .expected: "2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2349 { .fmt: "%'50.1g", .expected: " 2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2350 { .fmt: "%-'.3g", .expected: "1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2351 { .fmt: "%0'1.3g", .expected: "1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2352 { .fmt: "%0-'3.3g", .expected: "1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2353 { .fmt: "%'.50g", .expected: "1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2354 { .fmt: "%-'1.50g", .expected: "1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2355 { .fmt: "%0'3.50g", .expected: "1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2356 { .fmt: "%0-'50.50g", .expected: "1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2357 { .fmt: "%'1G", .expected: "1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2358 { .fmt: "%-'3G", .expected: "1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2359 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2360 { .fmt: "%0-'.0G", .expected: "2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2361 { .fmt: "%'3.0G", .expected: "2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2362 { .fmt: "%-'50.0G", .expected: "2E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2363 { .fmt: "%0'.1G", .expected: "2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2364 { .fmt: "%0-'1.1G", .expected: "2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2365 { .fmt: "%'50.1G", .expected: " 2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2366 { .fmt: "%-'.3G", .expected: "1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2367 { .fmt: "%0'1.3G", .expected: "1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2368 { .fmt: "%0-'3.3G", .expected: "1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2369 { .fmt: "%'.50G", .expected: "1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2370 { .fmt: "%-'1.50G", .expected: "1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2371 { .fmt: "%0'3.50G", .expected: "1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2372 { .fmt: "%0-'50.50G", .expected: "1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2373 { .fmt: "%+'1g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2374 { .fmt: "%-+'3g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2375 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2376 { .fmt: "%0-+'.0g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2377 { .fmt: "%+'3.0g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2378 { .fmt: "%-+'50.0g", .expected: "+2e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2379 { .fmt: "%0+'.1g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2380 { .fmt: "%0-+'1.1g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2381 { .fmt: "%+'50.1g", .expected: " +2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2382 { .fmt: "%-+'.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2383 { .fmt: "%0+'1.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2384 { .fmt: "%0-+'3.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2385 { .fmt: "%+'.50g", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2386 { .fmt: "%-+'1.50g", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2387 { .fmt: "%0+'3.50g", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2388 { .fmt: "%0-+'50.50g", .expected: "+1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2389 { .fmt: "%+'1G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2390 { .fmt: "%-+'3G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2391 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2392 { .fmt: "%0-+'.0G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2393 { .fmt: "%+'3.0G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2394 { .fmt: "%-+'50.0G", .expected: "+2E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2395 { .fmt: "%0+'.1G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2396 { .fmt: "%0-+'1.1G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2397 { .fmt: "%+'50.1G", .expected: " +2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2398 { .fmt: "%-+'.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2399 { .fmt: "%0+'1.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2400 { .fmt: "%0-+'3.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2401 { .fmt: "%+'.50G", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2402 { .fmt: "%-+'1.50G", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2403 { .fmt: "%0+'3.50G", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2404 { .fmt: "%0-+'50.50G", .expected: "+1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2405 { .fmt: "% '1g", .expected: " 1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2406 { .fmt: "%- '3g", .expected: " 1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2407 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2408 { .fmt: "%0- '.0g", .expected: " 2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2409 { .fmt: "% '3.0g", .expected: " 2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2410 { .fmt: "%- '50.0g", .expected: " 2e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2411 { .fmt: "%0 '.1g", .expected: " 2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2412 { .fmt: "%0- '1.1g", .expected: " 2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2413 { .fmt: "% '50.1g", .expected: " 2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2414 { .fmt: "%- '.3g", .expected: " 1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2415 { .fmt: "%0 '1.3g", .expected: " 1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2416 { .fmt: "%0- '3.3g", .expected: " 1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2417 { .fmt: "% '.50g", .expected: " 1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2418 { .fmt: "%- '1.50g", .expected: " 1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2419 { .fmt: "%0 '3.50g", .expected: " 1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2420 { .fmt: "%0- '50.50g", .expected: " 1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2421 { .fmt: "% '1G", .expected: " 1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2422 { .fmt: "%- '3G", .expected: " 1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2423 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2424 { .fmt: "%0- '.0G", .expected: " 2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2425 { .fmt: "% '3.0G", .expected: " 2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2426 { .fmt: "%- '50.0G", .expected: " 2E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2427 { .fmt: "%0 '.1G", .expected: " 2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2428 { .fmt: "%0- '1.1G", .expected: " 2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2429 { .fmt: "% '50.1G", .expected: " 2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2430 { .fmt: "%- '.3G", .expected: " 1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2431 { .fmt: "%0 '1.3G", .expected: " 1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2432 { .fmt: "%0- '3.3G", .expected: " 1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2433 { .fmt: "% '.50G", .expected: " 1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2434 { .fmt: "%- '1.50G", .expected: " 1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2435 { .fmt: "%0 '3.50G", .expected: " 1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2436 { .fmt: "%0- '50.50G", .expected: " 1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2437 { .fmt: "% +'1g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2438 { .fmt: "%- +'3g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2439 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2440 { .fmt: "%0- +'.0g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2441 { .fmt: "% +'3.0g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2442 { .fmt: "%- +'50.0g", .expected: "+2e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2443 { .fmt: "%0 +'.1g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2444 { .fmt: "%0- +'1.1g", .expected: "+2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2445 { .fmt: "% +'50.1g", .expected: " +2e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2446 { .fmt: "%- +'.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2447 { .fmt: "%0 +'1.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2448 { .fmt: "%0- +'3.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2449 { .fmt: "% +'.50g", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2450 { .fmt: "%- +'1.50g", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2451 { .fmt: "%0 +'3.50g", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2452 { .fmt: "%0- +'50.50g", .expected: "+1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2453 { .fmt: "% +'1G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2454 { .fmt: "%- +'3G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2455 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2456 { .fmt: "%0- +'.0G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2457 { .fmt: "% +'3.0G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2458 { .fmt: "%- +'50.0G", .expected: "+2E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2459 { .fmt: "%0 +'.1G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2460 { .fmt: "%0- +'1.1G", .expected: "+2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2461 { .fmt: "% +'50.1G", .expected: " +2E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2462 { .fmt: "%- +'.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2463 { .fmt: "%0 +'1.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2464 { .fmt: "%0- +'3.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2465 { .fmt: "% +'.50G", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2466 { .fmt: "%- +'1.50G", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2467 { .fmt: "%0 +'3.50G", .expected: "+1,571,428.5714285713620483875274658203125", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2468 { .fmt: "%0- +'50.50G", .expected: "+1,571,428.5714285713620483875274658203125 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2469 { .fmt: "%#'1g", .expected: "1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2470 { .fmt: "%#-'3g", .expected: "1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2471 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2472 { .fmt: "%#0-'.0g", .expected: "2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2473 { .fmt: "%#'3.0g", .expected: "2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2474 { .fmt: "%#-'50.0g", .expected: "2.e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2475 { .fmt: "%#0'.1g", .expected: "2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2476 { .fmt: "%#0-'1.1g", .expected: "2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2477 { .fmt: "%#'50.1g", .expected: " 2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2478 { .fmt: "%#-'.3g", .expected: "1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2479 { .fmt: "%#0'1.3g", .expected: "1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2480 { .fmt: "%#0-'3.3g", .expected: "1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2481 { .fmt: "%#'.50g", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2482 { .fmt: "%#-'1.50g", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2483 { .fmt: "%#0'3.50g", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2484 { .fmt: "%#0-'50.50g", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2485 { .fmt: "%#'1G", .expected: "1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2486 { .fmt: "%#-'3G", .expected: "1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2487 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2488 { .fmt: "%#0-'.0G", .expected: "2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2489 { .fmt: "%#'3.0G", .expected: "2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2490 { .fmt: "%#-'50.0G", .expected: "2.E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2491 { .fmt: "%#0'.1G", .expected: "2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2492 { .fmt: "%#0-'1.1G", .expected: "2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2493 { .fmt: "%#'50.1G", .expected: " 2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2494 { .fmt: "%#-'.3G", .expected: "1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2495 { .fmt: "%#0'1.3G", .expected: "1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2496 { .fmt: "%#0-'3.3G", .expected: "1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2497 { .fmt: "%#'.50G", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2498 { .fmt: "%#-'1.50G", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2499 { .fmt: "%#0'3.50G", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2500 { .fmt: "%#0-'50.50G", .expected: "1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2501 { .fmt: "%#+'1g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2502 { .fmt: "%#-+'3g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2503 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2504 { .fmt: "%#0-+'.0g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2505 { .fmt: "%#+'3.0g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2506 { .fmt: "%#-+'50.0g", .expected: "+2.e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2507 { .fmt: "%#0+'.1g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2508 { .fmt: "%#0-+'1.1g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2509 { .fmt: "%#+'50.1g", .expected: " +2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2510 { .fmt: "%#-+'.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2511 { .fmt: "%#0+'1.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2512 { .fmt: "%#0-+'3.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2513 { .fmt: "%#+'.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2514 { .fmt: "%#-+'1.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2515 { .fmt: "%#0+'3.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2516 { .fmt: "%#0-+'50.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2517 { .fmt: "%#+'1G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2518 { .fmt: "%#-+'3G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2519 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2520 { .fmt: "%#0-+'.0G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2521 { .fmt: "%#+'3.0G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2522 { .fmt: "%#-+'50.0G", .expected: "+2.E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2523 { .fmt: "%#0+'.1G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2524 { .fmt: "%#0-+'1.1G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2525 { .fmt: "%#+'50.1G", .expected: " +2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2526 { .fmt: "%#-+'.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2527 { .fmt: "%#0+'1.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2528 { .fmt: "%#0-+'3.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2529 { .fmt: "%#+'.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2530 { .fmt: "%#-+'1.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2531 { .fmt: "%#0+'3.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2532 { .fmt: "%#0-+'50.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2533 { .fmt: "%# '1g", .expected: " 1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2534 { .fmt: "%#- '3g", .expected: " 1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2535 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2536 { .fmt: "%#0- '.0g", .expected: " 2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2537 { .fmt: "%# '3.0g", .expected: " 2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2538 { .fmt: "%#- '50.0g", .expected: " 2.e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2539 { .fmt: "%#0 '.1g", .expected: " 2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2540 { .fmt: "%#0- '1.1g", .expected: " 2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2541 { .fmt: "%# '50.1g", .expected: " 2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2542 { .fmt: "%#- '.3g", .expected: " 1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2543 { .fmt: "%#0 '1.3g", .expected: " 1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2544 { .fmt: "%#0- '3.3g", .expected: " 1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2545 { .fmt: "%# '.50g", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2546 { .fmt: "%#- '1.50g", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2547 { .fmt: "%#0 '3.50g", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2548 { .fmt: "%#0- '50.50g", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2549 { .fmt: "%# '1G", .expected: " 1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2550 { .fmt: "%#- '3G", .expected: " 1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2551 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2552 { .fmt: "%#0- '.0G", .expected: " 2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2553 { .fmt: "%# '3.0G", .expected: " 2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2554 { .fmt: "%#- '50.0G", .expected: " 2.E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2555 { .fmt: "%#0 '.1G", .expected: " 2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2556 { .fmt: "%#0- '1.1G", .expected: " 2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2557 { .fmt: "%# '50.1G", .expected: " 2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2558 { .fmt: "%#- '.3G", .expected: " 1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2559 { .fmt: "%#0 '1.3G", .expected: " 1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2560 { .fmt: "%#0- '3.3G", .expected: " 1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2561 { .fmt: "%# '.50G", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2562 { .fmt: "%#- '1.50G", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2563 { .fmt: "%#0 '3.50G", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2564 { .fmt: "%#0- '50.50G", .expected: " 1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2565 { .fmt: "%# +'1g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2566 { .fmt: "%#- +'3g", .expected: "+1.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2567 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000001.57143e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2568 { .fmt: "%#0- +'.0g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2569 { .fmt: "%# +'3.0g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2570 { .fmt: "%#- +'50.0g", .expected: "+2.e+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2571 { .fmt: "%#0 +'.1g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2572 { .fmt: "%#0- +'1.1g", .expected: "+2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2573 { .fmt: "%# +'50.1g", .expected: " +2.e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2574 { .fmt: "%#- +'.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2575 { .fmt: "%#0 +'1.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2576 { .fmt: "%#0- +'3.3g", .expected: "+1.57e+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2577 { .fmt: "%# +'.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2578 { .fmt: "%#- +'1.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2579 { .fmt: "%#0 +'3.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2580 { .fmt: "%#0- +'50.50g", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2581 { .fmt: "%# +'1G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2582 { .fmt: "%#- +'3G", .expected: "+1.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2583 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000001.57143E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2584 { .fmt: "%#0- +'.0G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2585 { .fmt: "%# +'3.0G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2586 { .fmt: "%#- +'50.0G", .expected: "+2.E+06 ", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2587 { .fmt: "%#0 +'.1G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2588 { .fmt: "%#0- +'1.1G", .expected: "+2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2589 { .fmt: "%# +'50.1G", .expected: " +2.E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2590 { .fmt: "%#- +'.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2591 { .fmt: "%#0 +'1.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2592 { .fmt: "%#0- +'3.3G", .expected: "+1.57E+06", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2593 { .fmt: "%# +'.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2594 { .fmt: "%#- +'1.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2595 { .fmt: "%#0 +'3.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2596 { .fmt: "%#0- +'50.50G", .expected: "+1,571,428.5714285713620483875274658203125000000000000", .bytes: { 146, 36, 73, 146, 100, 250, 55, 65 } },
2597 { .fmt: "%'1g", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2598 { .fmt: "%-'3g", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2599 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2600 { .fmt: "%0-'.0g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2601 { .fmt: "%'3.0g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2602 { .fmt: "%-'50.0g", .expected: "0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2603 { .fmt: "%0'.1g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2604 { .fmt: "%0-'1.1g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2605 { .fmt: "%'50.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2606 { .fmt: "%-'.3g", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2607 { .fmt: "%0'1.3g", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2608 { .fmt: "%0-'3.3g", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2609 { .fmt: "%'.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2610 { .fmt: "%-'1.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2611 { .fmt: "%0'3.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2612 { .fmt: "%0-'50.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2613 { .fmt: "%'1G", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2614 { .fmt: "%-'3G", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2615 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2616 { .fmt: "%0-'.0G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2617 { .fmt: "%'3.0G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2618 { .fmt: "%-'50.0G", .expected: "0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2619 { .fmt: "%0'.1G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2620 { .fmt: "%0-'1.1G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2621 { .fmt: "%'50.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2622 { .fmt: "%-'.3G", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2623 { .fmt: "%0'1.3G", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2624 { .fmt: "%0-'3.3G", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2625 { .fmt: "%'.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2626 { .fmt: "%-'1.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2627 { .fmt: "%0'3.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2628 { .fmt: "%0-'50.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2629 { .fmt: "%+'1g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2630 { .fmt: "%-+'3g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2631 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2632 { .fmt: "%0-+'.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2633 { .fmt: "%+'3.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2634 { .fmt: "%-+'50.0g", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2635 { .fmt: "%0+'.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2636 { .fmt: "%0-+'1.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2637 { .fmt: "%+'50.1g", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2638 { .fmt: "%-+'.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2639 { .fmt: "%0+'1.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2640 { .fmt: "%0-+'3.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2641 { .fmt: "%+'.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2642 { .fmt: "%-+'1.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2643 { .fmt: "%0+'3.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2644 { .fmt: "%0-+'50.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2645 { .fmt: "%+'1G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2646 { .fmt: "%-+'3G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2647 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2648 { .fmt: "%0-+'.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2649 { .fmt: "%+'3.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2650 { .fmt: "%-+'50.0G", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2651 { .fmt: "%0+'.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2652 { .fmt: "%0-+'1.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2653 { .fmt: "%+'50.1G", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2654 { .fmt: "%-+'.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2655 { .fmt: "%0+'1.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2656 { .fmt: "%0-+'3.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2657 { .fmt: "%+'.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2658 { .fmt: "%-+'1.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2659 { .fmt: "%0+'3.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2660 { .fmt: "%0-+'50.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2661 { .fmt: "% '1g", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2662 { .fmt: "%- '3g", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2663 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2664 { .fmt: "%0- '.0g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2665 { .fmt: "% '3.0g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2666 { .fmt: "%- '50.0g", .expected: " 0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2667 { .fmt: "%0 '.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2668 { .fmt: "%0- '1.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2669 { .fmt: "% '50.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2670 { .fmt: "%- '.3g", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2671 { .fmt: "%0 '1.3g", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2672 { .fmt: "%0- '3.3g", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2673 { .fmt: "% '.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2674 { .fmt: "%- '1.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2675 { .fmt: "%0 '3.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2676 { .fmt: "%0- '50.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2677 { .fmt: "% '1G", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2678 { .fmt: "%- '3G", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2679 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2680 { .fmt: "%0- '.0G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2681 { .fmt: "% '3.0G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2682 { .fmt: "%- '50.0G", .expected: " 0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2683 { .fmt: "%0 '.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2684 { .fmt: "%0- '1.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2685 { .fmt: "% '50.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2686 { .fmt: "%- '.3G", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2687 { .fmt: "%0 '1.3G", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2688 { .fmt: "%0- '3.3G", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2689 { .fmt: "% '.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2690 { .fmt: "%- '1.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2691 { .fmt: "%0 '3.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2692 { .fmt: "%0- '50.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2693 { .fmt: "% +'1g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2694 { .fmt: "%- +'3g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2695 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2696 { .fmt: "%0- +'.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2697 { .fmt: "% +'3.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2698 { .fmt: "%- +'50.0g", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2699 { .fmt: "%0 +'.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2700 { .fmt: "%0- +'1.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2701 { .fmt: "% +'50.1g", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2702 { .fmt: "%- +'.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2703 { .fmt: "%0 +'1.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2704 { .fmt: "%0- +'3.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2705 { .fmt: "% +'.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2706 { .fmt: "%- +'1.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2707 { .fmt: "%0 +'3.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2708 { .fmt: "%0- +'50.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2709 { .fmt: "% +'1G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2710 { .fmt: "%- +'3G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2711 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2712 { .fmt: "%0- +'.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2713 { .fmt: "% +'3.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2714 { .fmt: "%- +'50.0G", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2715 { .fmt: "%0 +'.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2716 { .fmt: "%0- +'1.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2717 { .fmt: "% +'50.1G", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2718 { .fmt: "%- +'.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2719 { .fmt: "%0 +'1.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2720 { .fmt: "%0- +'3.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2721 { .fmt: "% +'.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2722 { .fmt: "%- +'1.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2723 { .fmt: "%0 +'3.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2724 { .fmt: "%0- +'50.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2725 { .fmt: "%#'1g", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2726 { .fmt: "%#-'3g", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2727 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2728 { .fmt: "%#0-'.0g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2729 { .fmt: "%#'3.0g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2730 { .fmt: "%#-'50.0g", .expected: "0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2731 { .fmt: "%#0'.1g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2732 { .fmt: "%#0-'1.1g", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2733 { .fmt: "%#'50.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2734 { .fmt: "%#-'.3g", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2735 { .fmt: "%#0'1.3g", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2736 { .fmt: "%#0-'3.3g", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2737 { .fmt: "%#'.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2738 { .fmt: "%#-'1.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2739 { .fmt: "%#0'3.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2740 { .fmt: "%#0-'50.50g", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2741 { .fmt: "%#'1G", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2742 { .fmt: "%#-'3G", .expected: "0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2743 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2744 { .fmt: "%#0-'.0G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2745 { .fmt: "%#'3.0G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2746 { .fmt: "%#-'50.0G", .expected: "0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2747 { .fmt: "%#0'.1G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2748 { .fmt: "%#0-'1.1G", .expected: "0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2749 { .fmt: "%#'50.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2750 { .fmt: "%#-'.3G", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2751 { .fmt: "%#0'1.3G", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2752 { .fmt: "%#0-'3.3G", .expected: "0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2753 { .fmt: "%#'.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2754 { .fmt: "%#-'1.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2755 { .fmt: "%#0'3.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2756 { .fmt: "%#0-'50.50G", .expected: "0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2757 { .fmt: "%#+'1g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2758 { .fmt: "%#-+'3g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2759 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2760 { .fmt: "%#0-+'.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2761 { .fmt: "%#+'3.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2762 { .fmt: "%#-+'50.0g", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2763 { .fmt: "%#0+'.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2764 { .fmt: "%#0-+'1.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2765 { .fmt: "%#+'50.1g", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2766 { .fmt: "%#-+'.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2767 { .fmt: "%#0+'1.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2768 { .fmt: "%#0-+'3.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2769 { .fmt: "%#+'.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2770 { .fmt: "%#-+'1.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2771 { .fmt: "%#0+'3.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2772 { .fmt: "%#0-+'50.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2773 { .fmt: "%#+'1G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2774 { .fmt: "%#-+'3G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2775 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2776 { .fmt: "%#0-+'.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2777 { .fmt: "%#+'3.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2778 { .fmt: "%#-+'50.0G", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2779 { .fmt: "%#0+'.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2780 { .fmt: "%#0-+'1.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2781 { .fmt: "%#+'50.1G", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2782 { .fmt: "%#-+'.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2783 { .fmt: "%#0+'1.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2784 { .fmt: "%#0-+'3.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2785 { .fmt: "%#+'.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2786 { .fmt: "%#-+'1.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2787 { .fmt: "%#0+'3.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2788 { .fmt: "%#0-+'50.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2789 { .fmt: "%# '1g", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2790 { .fmt: "%#- '3g", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2791 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2792 { .fmt: "%#0- '.0g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2793 { .fmt: "%# '3.0g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2794 { .fmt: "%#- '50.0g", .expected: " 0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2795 { .fmt: "%#0 '.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2796 { .fmt: "%#0- '1.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2797 { .fmt: "%# '50.1g", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2798 { .fmt: "%#- '.3g", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2799 { .fmt: "%#0 '1.3g", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2800 { .fmt: "%#0- '3.3g", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2801 { .fmt: "%# '.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2802 { .fmt: "%#- '1.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2803 { .fmt: "%#0 '3.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2804 { .fmt: "%#0- '50.50g", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2805 { .fmt: "%# '1G", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2806 { .fmt: "%#- '3G", .expected: " 0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2807 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2808 { .fmt: "%#0- '.0G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2809 { .fmt: "%# '3.0G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2810 { .fmt: "%#- '50.0G", .expected: " 0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2811 { .fmt: "%#0 '.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2812 { .fmt: "%#0- '1.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2813 { .fmt: "%# '50.1G", .expected: " 0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2814 { .fmt: "%#- '.3G", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2815 { .fmt: "%#0 '1.3G", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2816 { .fmt: "%#0- '3.3G", .expected: " 0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2817 { .fmt: "%# '.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2818 { .fmt: "%#- '1.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2819 { .fmt: "%#0 '3.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2820 { .fmt: "%#0- '50.50G", .expected: " 0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2821 { .fmt: "%# +'1g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2822 { .fmt: "%#- +'3g", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2823 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2824 { .fmt: "%#0- +'.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2825 { .fmt: "%# +'3.0g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2826 { .fmt: "%#- +'50.0g", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2827 { .fmt: "%#0 +'.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2828 { .fmt: "%#0- +'1.1g", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2829 { .fmt: "%# +'50.1g", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2830 { .fmt: "%#- +'.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2831 { .fmt: "%#0 +'1.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2832 { .fmt: "%#0- +'3.3g", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2833 { .fmt: "%# +'.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2834 { .fmt: "%#- +'1.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2835 { .fmt: "%#0 +'3.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2836 { .fmt: "%#0- +'50.50g", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2837 { .fmt: "%# +'1G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2838 { .fmt: "%#- +'3G", .expected: "+0.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2839 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000.00157143", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2840 { .fmt: "%#0- +'.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2841 { .fmt: "%# +'3.0G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2842 { .fmt: "%#- +'50.0G", .expected: "+0.002 ", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2843 { .fmt: "%#0 +'.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2844 { .fmt: "%#0- +'1.1G", .expected: "+0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2845 { .fmt: "%# +'50.1G", .expected: " +0.002", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2846 { .fmt: "%#- +'.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2847 { .fmt: "%#0 +'1.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2848 { .fmt: "%#0- +'3.3G", .expected: "+0.00157", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2849 { .fmt: "%# +'.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2850 { .fmt: "%#- +'1.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2851 { .fmt: "%#0 +'3.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2852 { .fmt: "%#0- +'50.50G", .expected: "+0.0015714285714285714922605619037199176091235131025314", .bytes: { 67, 84, 160, 148, 12, 191, 89, 63 } },
2853 { .fmt: "%'1g", .expected: "1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2854 { .fmt: "%-'3g", .expected: "1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2855 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2856 { .fmt: "%0-'.0g", .expected: "2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2857 { .fmt: "%'3.0g", .expected: "2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2858 { .fmt: "%-'50.0g", .expected: "2e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2859 { .fmt: "%0'.1g", .expected: "2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2860 { .fmt: "%0-'1.1g", .expected: "2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2861 { .fmt: "%'50.1g", .expected: " 2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2862 { .fmt: "%-'.3g", .expected: "1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2863 { .fmt: "%0'1.3g", .expected: "1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2864 { .fmt: "%0-'3.3g", .expected: "1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2865 { .fmt: "%'.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2866 { .fmt: "%-'1.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2867 { .fmt: "%0'3.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2868 { .fmt: "%0-'50.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2869 { .fmt: "%'1G", .expected: "1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2870 { .fmt: "%-'3G", .expected: "1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2871 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2872 { .fmt: "%0-'.0G", .expected: "2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2873 { .fmt: "%'3.0G", .expected: "2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2874 { .fmt: "%-'50.0G", .expected: "2E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2875 { .fmt: "%0'.1G", .expected: "2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2876 { .fmt: "%0-'1.1G", .expected: "2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2877 { .fmt: "%'50.1G", .expected: " 2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2878 { .fmt: "%-'.3G", .expected: "1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2879 { .fmt: "%0'1.3G", .expected: "1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2880 { .fmt: "%0-'3.3G", .expected: "1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2881 { .fmt: "%'.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2882 { .fmt: "%-'1.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2883 { .fmt: "%0'3.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2884 { .fmt: "%0-'50.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2885 { .fmt: "%+'1g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2886 { .fmt: "%-+'3g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2887 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2888 { .fmt: "%0-+'.0g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2889 { .fmt: "%+'3.0g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2890 { .fmt: "%-+'50.0g", .expected: "+2e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2891 { .fmt: "%0+'.1g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2892 { .fmt: "%0-+'1.1g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2893 { .fmt: "%+'50.1g", .expected: " +2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2894 { .fmt: "%-+'.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2895 { .fmt: "%0+'1.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2896 { .fmt: "%0-+'3.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2897 { .fmt: "%+'.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2898 { .fmt: "%-+'1.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2899 { .fmt: "%0+'3.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2900 { .fmt: "%0-+'50.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2901 { .fmt: "%+'1G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2902 { .fmt: "%-+'3G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2903 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2904 { .fmt: "%0-+'.0G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2905 { .fmt: "%+'3.0G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2906 { .fmt: "%-+'50.0G", .expected: "+2E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2907 { .fmt: "%0+'.1G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2908 { .fmt: "%0-+'1.1G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2909 { .fmt: "%+'50.1G", .expected: " +2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2910 { .fmt: "%-+'.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2911 { .fmt: "%0+'1.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2912 { .fmt: "%0-+'3.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2913 { .fmt: "%+'.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2914 { .fmt: "%-+'1.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2915 { .fmt: "%0+'3.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2916 { .fmt: "%0-+'50.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2917 { .fmt: "% '1g", .expected: " 1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2918 { .fmt: "%- '3g", .expected: " 1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2919 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2920 { .fmt: "%0- '.0g", .expected: " 2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2921 { .fmt: "% '3.0g", .expected: " 2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2922 { .fmt: "%- '50.0g", .expected: " 2e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2923 { .fmt: "%0 '.1g", .expected: " 2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2924 { .fmt: "%0- '1.1g", .expected: " 2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2925 { .fmt: "% '50.1g", .expected: " 2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2926 { .fmt: "%- '.3g", .expected: " 1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2927 { .fmt: "%0 '1.3g", .expected: " 1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2928 { .fmt: "%0- '3.3g", .expected: " 1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2929 { .fmt: "% '.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2930 { .fmt: "%- '1.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2931 { .fmt: "%0 '3.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2932 { .fmt: "%0- '50.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2933 { .fmt: "% '1G", .expected: " 1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2934 { .fmt: "%- '3G", .expected: " 1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2935 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2936 { .fmt: "%0- '.0G", .expected: " 2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2937 { .fmt: "% '3.0G", .expected: " 2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2938 { .fmt: "%- '50.0G", .expected: " 2E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2939 { .fmt: "%0 '.1G", .expected: " 2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2940 { .fmt: "%0- '1.1G", .expected: " 2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2941 { .fmt: "% '50.1G", .expected: " 2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2942 { .fmt: "%- '.3G", .expected: " 1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2943 { .fmt: "%0 '1.3G", .expected: " 1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2944 { .fmt: "%0- '3.3G", .expected: " 1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2945 { .fmt: "% '.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2946 { .fmt: "%- '1.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2947 { .fmt: "%0 '3.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2948 { .fmt: "%0- '50.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2949 { .fmt: "% +'1g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2950 { .fmt: "%- +'3g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2951 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2952 { .fmt: "%0- +'.0g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2953 { .fmt: "% +'3.0g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2954 { .fmt: "%- +'50.0g", .expected: "+2e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2955 { .fmt: "%0 +'.1g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2956 { .fmt: "%0- +'1.1g", .expected: "+2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2957 { .fmt: "% +'50.1g", .expected: " +2e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2958 { .fmt: "%- +'.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2959 { .fmt: "%0 +'1.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2960 { .fmt: "%0- +'3.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2961 { .fmt: "% +'.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2962 { .fmt: "%- +'1.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2963 { .fmt: "%0 +'3.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2964 { .fmt: "%0- +'50.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2965 { .fmt: "% +'1G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2966 { .fmt: "%- +'3G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2967 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2968 { .fmt: "%0- +'.0G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2969 { .fmt: "% +'3.0G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2970 { .fmt: "%- +'50.0G", .expected: "+2E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2971 { .fmt: "%0 +'.1G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2972 { .fmt: "%0- +'1.1G", .expected: "+2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2973 { .fmt: "% +'50.1G", .expected: " +2E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2974 { .fmt: "%- +'.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2975 { .fmt: "%0 +'1.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2976 { .fmt: "%0- +'3.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2977 { .fmt: "% +'.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2978 { .fmt: "%- +'1.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2979 { .fmt: "%0 +'3.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2980 { .fmt: "%0- +'50.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2981 { .fmt: "%#'1g", .expected: "1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2982 { .fmt: "%#-'3g", .expected: "1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2983 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2984 { .fmt: "%#0-'.0g", .expected: "2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2985 { .fmt: "%#'3.0g", .expected: "2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2986 { .fmt: "%#-'50.0g", .expected: "2.e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2987 { .fmt: "%#0'.1g", .expected: "2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2988 { .fmt: "%#0-'1.1g", .expected: "2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2989 { .fmt: "%#'50.1g", .expected: " 2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2990 { .fmt: "%#-'.3g", .expected: "1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2991 { .fmt: "%#0'1.3g", .expected: "1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2992 { .fmt: "%#0-'3.3g", .expected: "1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2993 { .fmt: "%#'.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2994 { .fmt: "%#-'1.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2995 { .fmt: "%#0'3.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2996 { .fmt: "%#0-'50.50g", .expected: "1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2997 { .fmt: "%#'1G", .expected: "1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2998 { .fmt: "%#-'3G", .expected: "1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
2999 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3000 { .fmt: "%#0-'.0G", .expected: "2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3001 { .fmt: "%#'3.0G", .expected: "2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3002 { .fmt: "%#-'50.0G", .expected: "2.E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3003 { .fmt: "%#0'.1G", .expected: "2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3004 { .fmt: "%#0-'1.1G", .expected: "2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3005 { .fmt: "%#'50.1G", .expected: " 2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3006 { .fmt: "%#-'.3G", .expected: "1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3007 { .fmt: "%#0'1.3G", .expected: "1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3008 { .fmt: "%#0-'3.3G", .expected: "1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3009 { .fmt: "%#'.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3010 { .fmt: "%#-'1.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3011 { .fmt: "%#0'3.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3012 { .fmt: "%#0-'50.50G", .expected: "1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3013 { .fmt: "%#+'1g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3014 { .fmt: "%#-+'3g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3015 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3016 { .fmt: "%#0-+'.0g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3017 { .fmt: "%#+'3.0g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3018 { .fmt: "%#-+'50.0g", .expected: "+2.e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3019 { .fmt: "%#0+'.1g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3020 { .fmt: "%#0-+'1.1g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3021 { .fmt: "%#+'50.1g", .expected: " +2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3022 { .fmt: "%#-+'.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3023 { .fmt: "%#0+'1.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3024 { .fmt: "%#0-+'3.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3025 { .fmt: "%#+'.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3026 { .fmt: "%#-+'1.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3027 { .fmt: "%#0+'3.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3028 { .fmt: "%#0-+'50.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3029 { .fmt: "%#+'1G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3030 { .fmt: "%#-+'3G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3031 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3032 { .fmt: "%#0-+'.0G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3033 { .fmt: "%#+'3.0G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3034 { .fmt: "%#-+'50.0G", .expected: "+2.E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3035 { .fmt: "%#0+'.1G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3036 { .fmt: "%#0-+'1.1G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3037 { .fmt: "%#+'50.1G", .expected: " +2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3038 { .fmt: "%#-+'.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3039 { .fmt: "%#0+'1.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3040 { .fmt: "%#0-+'3.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3041 { .fmt: "%#+'.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3042 { .fmt: "%#-+'1.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3043 { .fmt: "%#0+'3.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3044 { .fmt: "%#0-+'50.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3045 { .fmt: "%# '1g", .expected: " 1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3046 { .fmt: "%#- '3g", .expected: " 1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3047 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3048 { .fmt: "%#0- '.0g", .expected: " 2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3049 { .fmt: "%# '3.0g", .expected: " 2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3050 { .fmt: "%#- '50.0g", .expected: " 2.e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3051 { .fmt: "%#0 '.1g", .expected: " 2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3052 { .fmt: "%#0- '1.1g", .expected: " 2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3053 { .fmt: "%# '50.1g", .expected: " 2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3054 { .fmt: "%#- '.3g", .expected: " 1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3055 { .fmt: "%#0 '1.3g", .expected: " 1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3056 { .fmt: "%#0- '3.3g", .expected: " 1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3057 { .fmt: "%# '.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3058 { .fmt: "%#- '1.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3059 { .fmt: "%#0 '3.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3060 { .fmt: "%#0- '50.50g", .expected: " 1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3061 { .fmt: "%# '1G", .expected: " 1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3062 { .fmt: "%#- '3G", .expected: " 1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3063 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3064 { .fmt: "%#0- '.0G", .expected: " 2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3065 { .fmt: "%# '3.0G", .expected: " 2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3066 { .fmt: "%#- '50.0G", .expected: " 2.E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3067 { .fmt: "%#0 '.1G", .expected: " 2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3068 { .fmt: "%#0- '1.1G", .expected: " 2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3069 { .fmt: "%# '50.1G", .expected: " 2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3070 { .fmt: "%#- '.3G", .expected: " 1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3071 { .fmt: "%#0 '1.3G", .expected: " 1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3072 { .fmt: "%#0- '3.3G", .expected: " 1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3073 { .fmt: "%# '.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3074 { .fmt: "%#- '1.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3075 { .fmt: "%#0 '3.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3076 { .fmt: "%#0- '50.50G", .expected: " 1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3077 { .fmt: "%# +'1g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3078 { .fmt: "%#- +'3g", .expected: "+1.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3079 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000001.57143e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3080 { .fmt: "%#0- +'.0g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3081 { .fmt: "%# +'3.0g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3082 { .fmt: "%#- +'50.0g", .expected: "+2.e-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3083 { .fmt: "%#0 +'.1g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3084 { .fmt: "%#0- +'1.1g", .expected: "+2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3085 { .fmt: "%# +'50.1g", .expected: " +2.e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3086 { .fmt: "%#- +'.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3087 { .fmt: "%#0 +'1.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3088 { .fmt: "%#0- +'3.3g", .expected: "+1.57e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3089 { .fmt: "%# +'.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3090 { .fmt: "%#- +'1.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3091 { .fmt: "%#0 +'3.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3092 { .fmt: "%#0- +'50.50g", .expected: "+1.5714285714285714482148486464962999775707430671901e-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3093 { .fmt: "%# +'1G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3094 { .fmt: "%#- +'3G", .expected: "+1.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3095 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000001.57143E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3096 { .fmt: "%#0- +'.0G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3097 { .fmt: "%# +'3.0G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3098 { .fmt: "%#- +'50.0G", .expected: "+2.E-06 ", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3099 { .fmt: "%#0 +'.1G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3100 { .fmt: "%#0- +'1.1G", .expected: "+2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3101 { .fmt: "%# +'50.1G", .expected: " +2.E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3102 { .fmt: "%#- +'.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3103 { .fmt: "%#0 +'1.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3104 { .fmt: "%#0- +'3.3G", .expected: "+1.57E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3105 { .fmt: "%# +'.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3106 { .fmt: "%#- +'1.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3107 { .fmt: "%#0 +'3.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3108 { .fmt: "%#0- +'50.50G", .expected: "+1.5714285714285714482148486464962999775707430671901E-06", .bytes: { 222, 153, 139, 252, 59, 93, 186, 62 } },
3109 { .fmt: "%'1g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3110 { .fmt: "%-'3g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3111 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3112 { .fmt: "%0-'.0g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3113 { .fmt: "%'3.0g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3114 { .fmt: "%-'50.0g", .expected: "0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3115 { .fmt: "%0'.1g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3116 { .fmt: "%0-'1.1g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3117 { .fmt: "%'50.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3118 { .fmt: "%-'.3g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3119 { .fmt: "%0'1.3g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3120 { .fmt: "%0-'3.3g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3121 { .fmt: "%'.50g", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3122 { .fmt: "%-'1.50g", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3123 { .fmt: "%0'3.50g", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3124 { .fmt: "%0-'50.50g", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3125 { .fmt: "%'1G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3126 { .fmt: "%-'3G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3127 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3128 { .fmt: "%0-'.0G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3129 { .fmt: "%'3.0G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3130 { .fmt: "%-'50.0G", .expected: "0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3131 { .fmt: "%0'.1G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3132 { .fmt: "%0-'1.1G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3133 { .fmt: "%'50.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3134 { .fmt: "%-'.3G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3135 { .fmt: "%0'1.3G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3136 { .fmt: "%0-'3.3G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3137 { .fmt: "%'.50G", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3138 { .fmt: "%-'1.50G", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3139 { .fmt: "%0'3.50G", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3140 { .fmt: "%0-'50.50G", .expected: "0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3141 { .fmt: "%+'1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3142 { .fmt: "%-+'3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3143 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3144 { .fmt: "%0-+'.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3145 { .fmt: "%+'3.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3146 { .fmt: "%-+'50.0g", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3147 { .fmt: "%0+'.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3148 { .fmt: "%0-+'1.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3149 { .fmt: "%+'50.1g", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3150 { .fmt: "%-+'.3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3151 { .fmt: "%0+'1.3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3152 { .fmt: "%0-+'3.3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3153 { .fmt: "%+'.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3154 { .fmt: "%-+'1.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3155 { .fmt: "%0+'3.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3156 { .fmt: "%0-+'50.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3157 { .fmt: "%+'1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3158 { .fmt: "%-+'3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3159 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3160 { .fmt: "%0-+'.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3161 { .fmt: "%+'3.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3162 { .fmt: "%-+'50.0G", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3163 { .fmt: "%0+'.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3164 { .fmt: "%0-+'1.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3165 { .fmt: "%+'50.1G", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3166 { .fmt: "%-+'.3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3167 { .fmt: "%0+'1.3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3168 { .fmt: "%0-+'3.3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3169 { .fmt: "%+'.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3170 { .fmt: "%-+'1.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3171 { .fmt: "%0+'3.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3172 { .fmt: "%0-+'50.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3173 { .fmt: "% '1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3174 { .fmt: "%- '3g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3175 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3176 { .fmt: "%0- '.0g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3177 { .fmt: "% '3.0g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3178 { .fmt: "%- '50.0g", .expected: " 0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3179 { .fmt: "%0 '.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3180 { .fmt: "%0- '1.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3181 { .fmt: "% '50.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3182 { .fmt: "%- '.3g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3183 { .fmt: "%0 '1.3g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3184 { .fmt: "%0- '3.3g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3185 { .fmt: "% '.50g", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3186 { .fmt: "%- '1.50g", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3187 { .fmt: "%0 '3.50g", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3188 { .fmt: "%0- '50.50g", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3189 { .fmt: "% '1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3190 { .fmt: "%- '3G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3191 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3192 { .fmt: "%0- '.0G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3193 { .fmt: "% '3.0G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3194 { .fmt: "%- '50.0G", .expected: " 0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3195 { .fmt: "%0 '.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3196 { .fmt: "%0- '1.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3197 { .fmt: "% '50.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3198 { .fmt: "%- '.3G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3199 { .fmt: "%0 '1.3G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3200 { .fmt: "%0- '3.3G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3201 { .fmt: "% '.50G", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3202 { .fmt: "%- '1.50G", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3203 { .fmt: "%0 '3.50G", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3204 { .fmt: "%0- '50.50G", .expected: " 0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3205 { .fmt: "% +'1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3206 { .fmt: "%- +'3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3207 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3208 { .fmt: "%0- +'.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3209 { .fmt: "% +'3.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3210 { .fmt: "%- +'50.0g", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3211 { .fmt: "%0 +'.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3212 { .fmt: "%0- +'1.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3213 { .fmt: "% +'50.1g", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3214 { .fmt: "%- +'.3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3215 { .fmt: "%0 +'1.3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3216 { .fmt: "%0- +'3.3g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3217 { .fmt: "% +'.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3218 { .fmt: "%- +'1.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3219 { .fmt: "%0 +'3.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3220 { .fmt: "%0- +'50.50g", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3221 { .fmt: "% +'1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3222 { .fmt: "%- +'3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3223 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000000000000000.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3224 { .fmt: "%0- +'.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3225 { .fmt: "% +'3.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3226 { .fmt: "%- +'50.0G", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3227 { .fmt: "%0 +'.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3228 { .fmt: "%0- +'1.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3229 { .fmt: "% +'50.1G", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3230 { .fmt: "%- +'.3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3231 { .fmt: "%0 +'1.3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3232 { .fmt: "%0- +'3.3G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3233 { .fmt: "% +'.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3234 { .fmt: "%- +'1.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3235 { .fmt: "%0 +'3.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3236 { .fmt: "%0- +'50.50G", .expected: "+0.1000000000000000055511151231257827021181583404541", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3237 { .fmt: "%#'1g", .expected: "0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3238 { .fmt: "%#-'3g", .expected: "0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3239 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3240 { .fmt: "%#0-'.0g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3241 { .fmt: "%#'3.0g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3242 { .fmt: "%#-'50.0g", .expected: "0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3243 { .fmt: "%#0'.1g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3244 { .fmt: "%#0-'1.1g", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3245 { .fmt: "%#'50.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3246 { .fmt: "%#-'.3g", .expected: "0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3247 { .fmt: "%#0'1.3g", .expected: "0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3248 { .fmt: "%#0-'3.3g", .expected: "0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3249 { .fmt: "%#'.50g", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3250 { .fmt: "%#-'1.50g", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3251 { .fmt: "%#0'3.50g", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3252 { .fmt: "%#0-'50.50g", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3253 { .fmt: "%#'1G", .expected: "0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3254 { .fmt: "%#-'3G", .expected: "0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3255 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3256 { .fmt: "%#0-'.0G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3257 { .fmt: "%#'3.0G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3258 { .fmt: "%#-'50.0G", .expected: "0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3259 { .fmt: "%#0'.1G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3260 { .fmt: "%#0-'1.1G", .expected: "0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3261 { .fmt: "%#'50.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3262 { .fmt: "%#-'.3G", .expected: "0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3263 { .fmt: "%#0'1.3G", .expected: "0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3264 { .fmt: "%#0-'3.3G", .expected: "0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3265 { .fmt: "%#'.50G", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3266 { .fmt: "%#-'1.50G", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3267 { .fmt: "%#0'3.50G", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3268 { .fmt: "%#0-'50.50G", .expected: "0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3269 { .fmt: "%#+'1g", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3270 { .fmt: "%#-+'3g", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3271 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3272 { .fmt: "%#0-+'.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3273 { .fmt: "%#+'3.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3274 { .fmt: "%#-+'50.0g", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3275 { .fmt: "%#0+'.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3276 { .fmt: "%#0-+'1.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3277 { .fmt: "%#+'50.1g", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3278 { .fmt: "%#-+'.3g", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3279 { .fmt: "%#0+'1.3g", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3280 { .fmt: "%#0-+'3.3g", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3281 { .fmt: "%#+'.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3282 { .fmt: "%#-+'1.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3283 { .fmt: "%#0+'3.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3284 { .fmt: "%#0-+'50.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3285 { .fmt: "%#+'1G", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3286 { .fmt: "%#-+'3G", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3287 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3288 { .fmt: "%#0-+'.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3289 { .fmt: "%#+'3.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3290 { .fmt: "%#-+'50.0G", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3291 { .fmt: "%#0+'.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3292 { .fmt: "%#0-+'1.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3293 { .fmt: "%#+'50.1G", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3294 { .fmt: "%#-+'.3G", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3295 { .fmt: "%#0+'1.3G", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3296 { .fmt: "%#0-+'3.3G", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3297 { .fmt: "%#+'.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3298 { .fmt: "%#-+'1.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3299 { .fmt: "%#0+'3.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3300 { .fmt: "%#0-+'50.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3301 { .fmt: "%# '1g", .expected: " 0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3302 { .fmt: "%#- '3g", .expected: " 0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3303 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3304 { .fmt: "%#0- '.0g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3305 { .fmt: "%# '3.0g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3306 { .fmt: "%#- '50.0g", .expected: " 0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3307 { .fmt: "%#0 '.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3308 { .fmt: "%#0- '1.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3309 { .fmt: "%# '50.1g", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3310 { .fmt: "%#- '.3g", .expected: " 0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3311 { .fmt: "%#0 '1.3g", .expected: " 0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3312 { .fmt: "%#0- '3.3g", .expected: " 0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3313 { .fmt: "%# '.50g", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3314 { .fmt: "%#- '1.50g", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3315 { .fmt: "%#0 '3.50g", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3316 { .fmt: "%#0- '50.50g", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3317 { .fmt: "%# '1G", .expected: " 0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3318 { .fmt: "%#- '3G", .expected: " 0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3319 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3320 { .fmt: "%#0- '.0G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3321 { .fmt: "%# '3.0G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3322 { .fmt: "%#- '50.0G", .expected: " 0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3323 { .fmt: "%#0 '.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3324 { .fmt: "%#0- '1.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3325 { .fmt: "%# '50.1G", .expected: " 0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3326 { .fmt: "%#- '.3G", .expected: " 0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3327 { .fmt: "%#0 '1.3G", .expected: " 0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3328 { .fmt: "%#0- '3.3G", .expected: " 0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3329 { .fmt: "%# '.50G", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3330 { .fmt: "%#- '1.50G", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3331 { .fmt: "%#0 '3.50G", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3332 { .fmt: "%#0- '50.50G", .expected: " 0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3333 { .fmt: "%# +'1g", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3334 { .fmt: "%#- +'3g", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3335 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3336 { .fmt: "%#0- +'.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3337 { .fmt: "%# +'3.0g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3338 { .fmt: "%#- +'50.0g", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3339 { .fmt: "%#0 +'.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3340 { .fmt: "%#0- +'1.1g", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3341 { .fmt: "%# +'50.1g", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3342 { .fmt: "%#- +'.3g", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3343 { .fmt: "%#0 +'1.3g", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3344 { .fmt: "%#0- +'3.3g", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3345 { .fmt: "%# +'.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3346 { .fmt: "%#- +'1.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3347 { .fmt: "%#0 +'3.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3348 { .fmt: "%#0- +'50.50g", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3349 { .fmt: "%# +'1G", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3350 { .fmt: "%#- +'3G", .expected: "+0.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3351 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000000000.100000", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3352 { .fmt: "%#0- +'.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3353 { .fmt: "%# +'3.0G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3354 { .fmt: "%#- +'50.0G", .expected: "+0.1 ", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3355 { .fmt: "%#0 +'.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3356 { .fmt: "%#0- +'1.1G", .expected: "+0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3357 { .fmt: "%# +'50.1G", .expected: " +0.1", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3358 { .fmt: "%#- +'.3G", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3359 { .fmt: "%#0 +'1.3G", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3360 { .fmt: "%#0- +'3.3G", .expected: "+0.100", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3361 { .fmt: "%# +'.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3362 { .fmt: "%#- +'1.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3363 { .fmt: "%#0 +'3.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3364 { .fmt: "%#0- +'50.50G", .expected: "+0.10000000000000000555111512312578270211815834045410", .bytes: { 154, 153, 153, 153, 153, 153, 185, 63 } },
3365 { .fmt: "%'1g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3366 { .fmt: "%-'3g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3367 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000001e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3368 { .fmt: "%0-'.0g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3369 { .fmt: "%'3.0g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3370 { .fmt: "%-'50.0g", .expected: "1e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3371 { .fmt: "%0'.1g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3372 { .fmt: "%0-'1.1g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3373 { .fmt: "%'50.1g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3374 { .fmt: "%-'.3g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3375 { .fmt: "%0'1.3g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3376 { .fmt: "%0-'3.3g", .expected: "1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3377 { .fmt: "%'.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3378 { .fmt: "%-'1.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3379 { .fmt: "%0'3.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3380 { .fmt: "%0-'50.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3381 { .fmt: "%'1G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3382 { .fmt: "%-'3G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3383 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000001E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3384 { .fmt: "%0-'.0G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3385 { .fmt: "%'3.0G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3386 { .fmt: "%-'50.0G", .expected: "1E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3387 { .fmt: "%0'.1G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3388 { .fmt: "%0-'1.1G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3389 { .fmt: "%'50.1G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3390 { .fmt: "%-'.3G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3391 { .fmt: "%0'1.3G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3392 { .fmt: "%0-'3.3G", .expected: "1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3393 { .fmt: "%'.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3394 { .fmt: "%-'1.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3395 { .fmt: "%0'3.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3396 { .fmt: "%0-'50.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3397 { .fmt: "%+'1g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3398 { .fmt: "%-+'3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3399 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000001e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3400 { .fmt: "%0-+'.0g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3401 { .fmt: "%+'3.0g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3402 { .fmt: "%-+'50.0g", .expected: "+1e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3403 { .fmt: "%0+'.1g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3404 { .fmt: "%0-+'1.1g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3405 { .fmt: "%+'50.1g", .expected: " +1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3406 { .fmt: "%-+'.3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3407 { .fmt: "%0+'1.3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3408 { .fmt: "%0-+'3.3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3409 { .fmt: "%+'.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3410 { .fmt: "%-+'1.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3411 { .fmt: "%0+'3.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3412 { .fmt: "%0-+'50.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3413 { .fmt: "%+'1G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3414 { .fmt: "%-+'3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3415 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000001E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3416 { .fmt: "%0-+'.0G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3417 { .fmt: "%+'3.0G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3418 { .fmt: "%-+'50.0G", .expected: "+1E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3419 { .fmt: "%0+'.1G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3420 { .fmt: "%0-+'1.1G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3421 { .fmt: "%+'50.1G", .expected: " +1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3422 { .fmt: "%-+'.3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3423 { .fmt: "%0+'1.3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3424 { .fmt: "%0-+'3.3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3425 { .fmt: "%+'.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3426 { .fmt: "%-+'1.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3427 { .fmt: "%0+'3.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3428 { .fmt: "%0-+'50.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3429 { .fmt: "% '1g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3430 { .fmt: "%- '3g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3431 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000001e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3432 { .fmt: "%0- '.0g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3433 { .fmt: "% '3.0g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3434 { .fmt: "%- '50.0g", .expected: " 1e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3435 { .fmt: "%0 '.1g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3436 { .fmt: "%0- '1.1g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3437 { .fmt: "% '50.1g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3438 { .fmt: "%- '.3g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3439 { .fmt: "%0 '1.3g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3440 { .fmt: "%0- '3.3g", .expected: " 1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3441 { .fmt: "% '.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3442 { .fmt: "%- '1.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3443 { .fmt: "%0 '3.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3444 { .fmt: "%0- '50.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3445 { .fmt: "% '1G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3446 { .fmt: "%- '3G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3447 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000001E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3448 { .fmt: "%0- '.0G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3449 { .fmt: "% '3.0G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3450 { .fmt: "%- '50.0G", .expected: " 1E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3451 { .fmt: "%0 '.1G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3452 { .fmt: "%0- '1.1G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3453 { .fmt: "% '50.1G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3454 { .fmt: "%- '.3G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3455 { .fmt: "%0 '1.3G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3456 { .fmt: "%0- '3.3G", .expected: " 1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3457 { .fmt: "% '.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3458 { .fmt: "%- '1.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3459 { .fmt: "%0 '3.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3460 { .fmt: "%0- '50.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3461 { .fmt: "% +'1g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3462 { .fmt: "%- +'3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3463 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000001e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3464 { .fmt: "%0- +'.0g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3465 { .fmt: "% +'3.0g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3466 { .fmt: "%- +'50.0g", .expected: "+1e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3467 { .fmt: "%0 +'.1g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3468 { .fmt: "%0- +'1.1g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3469 { .fmt: "% +'50.1g", .expected: " +1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3470 { .fmt: "%- +'.3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3471 { .fmt: "%0 +'1.3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3472 { .fmt: "%0- +'3.3g", .expected: "+1e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3473 { .fmt: "% +'.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3474 { .fmt: "%- +'1.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3475 { .fmt: "%0 +'3.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3476 { .fmt: "%0- +'50.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3477 { .fmt: "% +'1G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3478 { .fmt: "%- +'3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3479 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000001E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3480 { .fmt: "%0- +'.0G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3481 { .fmt: "% +'3.0G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3482 { .fmt: "%- +'50.0G", .expected: "+1E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3483 { .fmt: "%0 +'.1G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3484 { .fmt: "%0- +'1.1G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3485 { .fmt: "% +'50.1G", .expected: " +1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3486 { .fmt: "%- +'.3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3487 { .fmt: "%0 +'1.3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3488 { .fmt: "%0- +'3.3G", .expected: "+1E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3489 { .fmt: "% +'.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3490 { .fmt: "%- +'1.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3491 { .fmt: "%0 +'3.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3492 { .fmt: "%0- +'50.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3493 { .fmt: "%#'1g", .expected: "1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3494 { .fmt: "%#-'3g", .expected: "1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3495 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000001.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3496 { .fmt: "%#0-'.0g", .expected: "1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3497 { .fmt: "%#'3.0g", .expected: "1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3498 { .fmt: "%#-'50.0g", .expected: "1.e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3499 { .fmt: "%#0'.1g", .expected: "1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3500 { .fmt: "%#0-'1.1g", .expected: "1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3501 { .fmt: "%#'50.1g", .expected: " 1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3502 { .fmt: "%#-'.3g", .expected: "1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3503 { .fmt: "%#0'1.3g", .expected: "1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3504 { .fmt: "%#0-'3.3g", .expected: "1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3505 { .fmt: "%#'.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3506 { .fmt: "%#-'1.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3507 { .fmt: "%#0'3.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3508 { .fmt: "%#0-'50.50g", .expected: "9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3509 { .fmt: "%#'1G", .expected: "1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3510 { .fmt: "%#-'3G", .expected: "1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3511 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000001.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3512 { .fmt: "%#0-'.0G", .expected: "1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3513 { .fmt: "%#'3.0G", .expected: "1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3514 { .fmt: "%#-'50.0G", .expected: "1.E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3515 { .fmt: "%#0'.1G", .expected: "1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3516 { .fmt: "%#0-'1.1G", .expected: "1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3517 { .fmt: "%#'50.1G", .expected: " 1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3518 { .fmt: "%#-'.3G", .expected: "1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3519 { .fmt: "%#0'1.3G", .expected: "1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3520 { .fmt: "%#0-'3.3G", .expected: "1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3521 { .fmt: "%#'.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3522 { .fmt: "%#-'1.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3523 { .fmt: "%#0'3.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3524 { .fmt: "%#0-'50.50G", .expected: "9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3525 { .fmt: "%#+'1g", .expected: "+1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3526 { .fmt: "%#-+'3g", .expected: "+1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3527 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000001.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3528 { .fmt: "%#0-+'.0g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3529 { .fmt: "%#+'3.0g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3530 { .fmt: "%#-+'50.0g", .expected: "+1.e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3531 { .fmt: "%#0+'.1g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3532 { .fmt: "%#0-+'1.1g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3533 { .fmt: "%#+'50.1g", .expected: " +1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3534 { .fmt: "%#-+'.3g", .expected: "+1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3535 { .fmt: "%#0+'1.3g", .expected: "+1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3536 { .fmt: "%#0-+'3.3g", .expected: "+1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3537 { .fmt: "%#+'.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3538 { .fmt: "%#-+'1.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3539 { .fmt: "%#0+'3.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3540 { .fmt: "%#0-+'50.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3541 { .fmt: "%#+'1G", .expected: "+1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3542 { .fmt: "%#-+'3G", .expected: "+1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3543 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000001.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3544 { .fmt: "%#0-+'.0G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3545 { .fmt: "%#+'3.0G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3546 { .fmt: "%#-+'50.0G", .expected: "+1.E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3547 { .fmt: "%#0+'.1G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3548 { .fmt: "%#0-+'1.1G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3549 { .fmt: "%#+'50.1G", .expected: " +1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3550 { .fmt: "%#-+'.3G", .expected: "+1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3551 { .fmt: "%#0+'1.3G", .expected: "+1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3552 { .fmt: "%#0-+'3.3G", .expected: "+1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3553 { .fmt: "%#+'.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3554 { .fmt: "%#-+'1.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3555 { .fmt: "%#0+'3.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3556 { .fmt: "%#0-+'50.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3557 { .fmt: "%# '1g", .expected: " 1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3558 { .fmt: "%#- '3g", .expected: " 1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3559 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000001.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3560 { .fmt: "%#0- '.0g", .expected: " 1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3561 { .fmt: "%# '3.0g", .expected: " 1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3562 { .fmt: "%#- '50.0g", .expected: " 1.e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3563 { .fmt: "%#0 '.1g", .expected: " 1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3564 { .fmt: "%#0- '1.1g", .expected: " 1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3565 { .fmt: "%# '50.1g", .expected: " 1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3566 { .fmt: "%#- '.3g", .expected: " 1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3567 { .fmt: "%#0 '1.3g", .expected: " 1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3568 { .fmt: "%#0- '3.3g", .expected: " 1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3569 { .fmt: "%# '.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3570 { .fmt: "%#- '1.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3571 { .fmt: "%#0 '3.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3572 { .fmt: "%#0- '50.50g", .expected: " 9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3573 { .fmt: "%# '1G", .expected: " 1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3574 { .fmt: "%#- '3G", .expected: " 1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3575 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000001.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3576 { .fmt: "%#0- '.0G", .expected: " 1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3577 { .fmt: "%# '3.0G", .expected: " 1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3578 { .fmt: "%#- '50.0G", .expected: " 1.E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3579 { .fmt: "%#0 '.1G", .expected: " 1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3580 { .fmt: "%#0- '1.1G", .expected: " 1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3581 { .fmt: "%# '50.1G", .expected: " 1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3582 { .fmt: "%#- '.3G", .expected: " 1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3583 { .fmt: "%#0 '1.3G", .expected: " 1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3584 { .fmt: "%#0- '3.3G", .expected: " 1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3585 { .fmt: "%# '.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3586 { .fmt: "%#- '1.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3587 { .fmt: "%#0 '3.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3588 { .fmt: "%#0- '50.50G", .expected: " 9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3589 { .fmt: "%# +'1g", .expected: "+1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3590 { .fmt: "%#- +'3g", .expected: "+1.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3591 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000001.00000e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3592 { .fmt: "%#0- +'.0g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3593 { .fmt: "%# +'3.0g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3594 { .fmt: "%#- +'50.0g", .expected: "+1.e-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3595 { .fmt: "%#0 +'.1g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3596 { .fmt: "%#0- +'1.1g", .expected: "+1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3597 { .fmt: "%# +'50.1g", .expected: " +1.e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3598 { .fmt: "%#- +'.3g", .expected: "+1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3599 { .fmt: "%#0 +'1.3g", .expected: "+1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3600 { .fmt: "%#0- +'3.3g", .expected: "+1.00e-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3601 { .fmt: "%# +'.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3602 { .fmt: "%#- +'1.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3603 { .fmt: "%#0 +'3.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3604 { .fmt: "%#0- +'50.50g", .expected: "+9.9999999999999995474811182588625868561393872369081e-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3605 { .fmt: "%# +'1G", .expected: "+1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3606 { .fmt: "%#- +'3G", .expected: "+1.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3607 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000001.00000E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3608 { .fmt: "%#0- +'.0G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3609 { .fmt: "%# +'3.0G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3610 { .fmt: "%#- +'50.0G", .expected: "+1.E-06 ", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3611 { .fmt: "%#0 +'.1G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3612 { .fmt: "%#0- +'1.1G", .expected: "+1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3613 { .fmt: "%# +'50.1G", .expected: " +1.E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3614 { .fmt: "%#- +'.3G", .expected: "+1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3615 { .fmt: "%#0 +'1.3G", .expected: "+1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3616 { .fmt: "%#0- +'3.3G", .expected: "+1.00E-06", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3617 { .fmt: "%# +'.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3618 { .fmt: "%#- +'1.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3619 { .fmt: "%#0 +'3.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3620 { .fmt: "%#0- +'50.50G", .expected: "+9.9999999999999995474811182588625868561393872369081E-07", .bytes: { 141, 237, 181, 160, 247, 198, 176, 62 } },
3621 { .fmt: "%'1g", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3622 { .fmt: "%-'3g", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3623 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3624 { .fmt: "%0-'.0g", .expected: "1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3625 { .fmt: "%'3.0g", .expected: "1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3626 { .fmt: "%-'50.0g", .expected: "1e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3627 { .fmt: "%0'.1g", .expected: "1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3628 { .fmt: "%0-'1.1g", .expected: "1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3629 { .fmt: "%'50.1g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3630 { .fmt: "%-'.3g", .expected: "1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3631 { .fmt: "%0'1.3g", .expected: "1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3632 { .fmt: "%0-'3.3g", .expected: "1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3633 { .fmt: "%'.50g", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3634 { .fmt: "%-'1.50g", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3635 { .fmt: "%0'3.50g", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3636 { .fmt: "%0-'50.50g", .expected: "100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3637 { .fmt: "%'1G", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3638 { .fmt: "%-'3G", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3639 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3640 { .fmt: "%0-'.0G", .expected: "1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3641 { .fmt: "%'3.0G", .expected: "1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3642 { .fmt: "%-'50.0G", .expected: "1E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3643 { .fmt: "%0'.1G", .expected: "1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3644 { .fmt: "%0-'1.1G", .expected: "1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3645 { .fmt: "%'50.1G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3646 { .fmt: "%-'.3G", .expected: "1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3647 { .fmt: "%0'1.3G", .expected: "1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3648 { .fmt: "%0-'3.3G", .expected: "1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3649 { .fmt: "%'.50G", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3650 { .fmt: "%-'1.50G", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3651 { .fmt: "%0'3.50G", .expected: "100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3652 { .fmt: "%0-'50.50G", .expected: "100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3653 { .fmt: "%+'1g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3654 { .fmt: "%-+'3g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3655 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3656 { .fmt: "%0-+'.0g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3657 { .fmt: "%+'3.0g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3658 { .fmt: "%-+'50.0g", .expected: "+1e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3659 { .fmt: "%0+'.1g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3660 { .fmt: "%0-+'1.1g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3661 { .fmt: "%+'50.1g", .expected: " +1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3662 { .fmt: "%-+'.3g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3663 { .fmt: "%0+'1.3g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3664 { .fmt: "%0-+'3.3g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3665 { .fmt: "%+'.50g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3666 { .fmt: "%-+'1.50g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3667 { .fmt: "%0+'3.50g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3668 { .fmt: "%0-+'50.50g", .expected: "+100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3669 { .fmt: "%+'1G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3670 { .fmt: "%-+'3G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3671 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3672 { .fmt: "%0-+'.0G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3673 { .fmt: "%+'3.0G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3674 { .fmt: "%-+'50.0G", .expected: "+1E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3675 { .fmt: "%0+'.1G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3676 { .fmt: "%0-+'1.1G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3677 { .fmt: "%+'50.1G", .expected: " +1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3678 { .fmt: "%-+'.3G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3679 { .fmt: "%0+'1.3G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3680 { .fmt: "%0-+'3.3G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3681 { .fmt: "%+'.50G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3682 { .fmt: "%-+'1.50G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3683 { .fmt: "%0+'3.50G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3684 { .fmt: "%0-+'50.50G", .expected: "+100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3685 { .fmt: "% '1g", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3686 { .fmt: "%- '3g", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3687 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3688 { .fmt: "%0- '.0g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3689 { .fmt: "% '3.0g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3690 { .fmt: "%- '50.0g", .expected: " 1e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3691 { .fmt: "%0 '.1g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3692 { .fmt: "%0- '1.1g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3693 { .fmt: "% '50.1g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3694 { .fmt: "%- '.3g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3695 { .fmt: "%0 '1.3g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3696 { .fmt: "%0- '3.3g", .expected: " 1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3697 { .fmt: "% '.50g", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3698 { .fmt: "%- '1.50g", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3699 { .fmt: "%0 '3.50g", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3700 { .fmt: "%0- '50.50g", .expected: " 100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3701 { .fmt: "% '1G", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3702 { .fmt: "%- '3G", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3703 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3704 { .fmt: "%0- '.0G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3705 { .fmt: "% '3.0G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3706 { .fmt: "%- '50.0G", .expected: " 1E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3707 { .fmt: "%0 '.1G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3708 { .fmt: "%0- '1.1G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3709 { .fmt: "% '50.1G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3710 { .fmt: "%- '.3G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3711 { .fmt: "%0 '1.3G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3712 { .fmt: "%0- '3.3G", .expected: " 1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3713 { .fmt: "% '.50G", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3714 { .fmt: "%- '1.50G", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3715 { .fmt: "%0 '3.50G", .expected: " 100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3716 { .fmt: "%0- '50.50G", .expected: " 100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3717 { .fmt: "% +'1g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3718 { .fmt: "%- +'3g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3719 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3720 { .fmt: "%0- +'.0g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3721 { .fmt: "% +'3.0g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3722 { .fmt: "%- +'50.0g", .expected: "+1e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3723 { .fmt: "%0 +'.1g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3724 { .fmt: "%0- +'1.1g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3725 { .fmt: "% +'50.1g", .expected: " +1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3726 { .fmt: "%- +'.3g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3727 { .fmt: "%0 +'1.3g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3728 { .fmt: "%0- +'3.3g", .expected: "+1e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3729 { .fmt: "% +'.50g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3730 { .fmt: "%- +'1.50g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3731 { .fmt: "%0 +'3.50g", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3732 { .fmt: "%0- +'50.50g", .expected: "+100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3733 { .fmt: "% +'1G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3734 { .fmt: "%- +'3G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3735 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3736 { .fmt: "%0- +'.0G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3737 { .fmt: "% +'3.0G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3738 { .fmt: "%- +'50.0G", .expected: "+1E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3739 { .fmt: "%0 +'.1G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3740 { .fmt: "%0- +'1.1G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3741 { .fmt: "% +'50.1G", .expected: " +1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3742 { .fmt: "%- +'.3G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3743 { .fmt: "%0 +'1.3G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3744 { .fmt: "%0- +'3.3G", .expected: "+1E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3745 { .fmt: "% +'.50G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3746 { .fmt: "%- +'1.50G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3747 { .fmt: "%0 +'3.50G", .expected: "+100,000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3748 { .fmt: "%0- +'50.50G", .expected: "+100,000 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3749 { .fmt: "%#'1g", .expected: "100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3750 { .fmt: "%#-'3g", .expected: "100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3751 { .fmt: "%#0'50g", .expected: "000000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3752 { .fmt: "%#0-'.0g", .expected: "1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3753 { .fmt: "%#'3.0g", .expected: "1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3754 { .fmt: "%#-'50.0g", .expected: "1.e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3755 { .fmt: "%#0'.1g", .expected: "1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3756 { .fmt: "%#0-'1.1g", .expected: "1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3757 { .fmt: "%#'50.1g", .expected: " 1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3758 { .fmt: "%#-'.3g", .expected: "1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3759 { .fmt: "%#0'1.3g", .expected: "1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3760 { .fmt: "%#0-'3.3g", .expected: "1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3761 { .fmt: "%#'.50g", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3762 { .fmt: "%#-'1.50g", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3763 { .fmt: "%#0'3.50g", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3764 { .fmt: "%#0-'50.50g", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3765 { .fmt: "%#'1G", .expected: "100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3766 { .fmt: "%#-'3G", .expected: "100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3767 { .fmt: "%#0'50G", .expected: "000000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3768 { .fmt: "%#0-'.0G", .expected: "1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3769 { .fmt: "%#'3.0G", .expected: "1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3770 { .fmt: "%#-'50.0G", .expected: "1.E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3771 { .fmt: "%#0'.1G", .expected: "1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3772 { .fmt: "%#0-'1.1G", .expected: "1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3773 { .fmt: "%#'50.1G", .expected: " 1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3774 { .fmt: "%#-'.3G", .expected: "1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3775 { .fmt: "%#0'1.3G", .expected: "1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3776 { .fmt: "%#0-'3.3G", .expected: "1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3777 { .fmt: "%#'.50G", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3778 { .fmt: "%#-'1.50G", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3779 { .fmt: "%#0'3.50G", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3780 { .fmt: "%#0-'50.50G", .expected: "100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3781 { .fmt: "%#+'1g", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3782 { .fmt: "%#-+'3g", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3783 { .fmt: "%#0+'50g", .expected: "+00000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3784 { .fmt: "%#0-+'.0g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3785 { .fmt: "%#+'3.0g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3786 { .fmt: "%#-+'50.0g", .expected: "+1.e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3787 { .fmt: "%#0+'.1g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3788 { .fmt: "%#0-+'1.1g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3789 { .fmt: "%#+'50.1g", .expected: " +1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3790 { .fmt: "%#-+'.3g", .expected: "+1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3791 { .fmt: "%#0+'1.3g", .expected: "+1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3792 { .fmt: "%#0-+'3.3g", .expected: "+1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3793 { .fmt: "%#+'.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3794 { .fmt: "%#-+'1.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3795 { .fmt: "%#0+'3.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3796 { .fmt: "%#0-+'50.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3797 { .fmt: "%#+'1G", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3798 { .fmt: "%#-+'3G", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3799 { .fmt: "%#0+'50G", .expected: "+00000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3800 { .fmt: "%#0-+'.0G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3801 { .fmt: "%#+'3.0G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3802 { .fmt: "%#-+'50.0G", .expected: "+1.E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3803 { .fmt: "%#0+'.1G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3804 { .fmt: "%#0-+'1.1G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3805 { .fmt: "%#+'50.1G", .expected: " +1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3806 { .fmt: "%#-+'.3G", .expected: "+1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3807 { .fmt: "%#0+'1.3G", .expected: "+1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3808 { .fmt: "%#0-+'3.3G", .expected: "+1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3809 { .fmt: "%#+'.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3810 { .fmt: "%#-+'1.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3811 { .fmt: "%#0+'3.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3812 { .fmt: "%#0-+'50.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3813 { .fmt: "%# '1g", .expected: " 100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3814 { .fmt: "%#- '3g", .expected: " 100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3815 { .fmt: "%#0 '50g", .expected: " 00000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3816 { .fmt: "%#0- '.0g", .expected: " 1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3817 { .fmt: "%# '3.0g", .expected: " 1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3818 { .fmt: "%#- '50.0g", .expected: " 1.e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3819 { .fmt: "%#0 '.1g", .expected: " 1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3820 { .fmt: "%#0- '1.1g", .expected: " 1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3821 { .fmt: "%# '50.1g", .expected: " 1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3822 { .fmt: "%#- '.3g", .expected: " 1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3823 { .fmt: "%#0 '1.3g", .expected: " 1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3824 { .fmt: "%#0- '3.3g", .expected: " 1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3825 { .fmt: "%# '.50g", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3826 { .fmt: "%#- '1.50g", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3827 { .fmt: "%#0 '3.50g", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3828 { .fmt: "%#0- '50.50g", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3829 { .fmt: "%# '1G", .expected: " 100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3830 { .fmt: "%#- '3G", .expected: " 100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3831 { .fmt: "%#0 '50G", .expected: " 00000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3832 { .fmt: "%#0- '.0G", .expected: " 1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3833 { .fmt: "%# '3.0G", .expected: " 1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3834 { .fmt: "%#- '50.0G", .expected: " 1.E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3835 { .fmt: "%#0 '.1G", .expected: " 1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3836 { .fmt: "%#0- '1.1G", .expected: " 1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3837 { .fmt: "%# '50.1G", .expected: " 1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3838 { .fmt: "%#- '.3G", .expected: " 1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3839 { .fmt: "%#0 '1.3G", .expected: " 1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3840 { .fmt: "%#0- '3.3G", .expected: " 1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3841 { .fmt: "%# '.50G", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3842 { .fmt: "%#- '1.50G", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3843 { .fmt: "%#0 '3.50G", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3844 { .fmt: "%#0- '50.50G", .expected: " 100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3845 { .fmt: "%# +'1g", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3846 { .fmt: "%#- +'3g", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3847 { .fmt: "%#0 +'50g", .expected: "+00000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3848 { .fmt: "%#0- +'.0g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3849 { .fmt: "%# +'3.0g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3850 { .fmt: "%#- +'50.0g", .expected: "+1.e+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3851 { .fmt: "%#0 +'.1g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3852 { .fmt: "%#0- +'1.1g", .expected: "+1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3853 { .fmt: "%# +'50.1g", .expected: " +1.e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3854 { .fmt: "%#- +'.3g", .expected: "+1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3855 { .fmt: "%#0 +'1.3g", .expected: "+1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3856 { .fmt: "%#0- +'3.3g", .expected: "+1.00e+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3857 { .fmt: "%# +'.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3858 { .fmt: "%#- +'1.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3859 { .fmt: "%#0 +'3.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3860 { .fmt: "%#0- +'50.50g", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3861 { .fmt: "%# +'1G", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3862 { .fmt: "%#- +'3G", .expected: "+100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3863 { .fmt: "%#0 +'50G", .expected: "+00000000000000000000000000000000000000000100,000.", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3864 { .fmt: "%#0- +'.0G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3865 { .fmt: "%# +'3.0G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3866 { .fmt: "%#- +'50.0G", .expected: "+1.E+05 ", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3867 { .fmt: "%#0 +'.1G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3868 { .fmt: "%#0- +'1.1G", .expected: "+1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3869 { .fmt: "%# +'50.1G", .expected: " +1.E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3870 { .fmt: "%#- +'.3G", .expected: "+1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3871 { .fmt: "%#0 +'1.3G", .expected: "+1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3872 { .fmt: "%#0- +'3.3G", .expected: "+1.00E+05", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3873 { .fmt: "%# +'.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3874 { .fmt: "%#- +'1.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3875 { .fmt: "%#0 +'3.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3876 { .fmt: "%#0- +'50.50G", .expected: "+100,000.00000000000000000000000000000000000000000000", .bytes: { 0, 0, 0, 0, 0, 106, 248, 64 } },
3877 { .fmt: "%'1g", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3878 { .fmt: "%-'3g", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3879 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3880 { .fmt: "%0-'.0g", .expected: "3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3881 { .fmt: "%'3.0g", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3882 { .fmt: "%-'50.0g", .expected: "3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3883 { .fmt: "%0'.1g", .expected: "3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3884 { .fmt: "%0-'1.1g", .expected: "3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3885 { .fmt: "%'50.1g", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3886 { .fmt: "%-'.3g", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3887 { .fmt: "%0'1.3g", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3888 { .fmt: "%0-'3.3g", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3889 { .fmt: "%'.50g", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3890 { .fmt: "%-'1.50g", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3891 { .fmt: "%0'3.50g", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3892 { .fmt: "%0-'50.50g", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3893 { .fmt: "%'1G", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3894 { .fmt: "%-'3G", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3895 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3896 { .fmt: "%0-'.0G", .expected: "3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3897 { .fmt: "%'3.0G", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3898 { .fmt: "%-'50.0G", .expected: "3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3899 { .fmt: "%0'.1G", .expected: "3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3900 { .fmt: "%0-'1.1G", .expected: "3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3901 { .fmt: "%'50.1G", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3902 { .fmt: "%-'.3G", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3903 { .fmt: "%0'1.3G", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3904 { .fmt: "%0-'3.3G", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3905 { .fmt: "%'.50G", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3906 { .fmt: "%-'1.50G", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3907 { .fmt: "%0'3.50G", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3908 { .fmt: "%0-'50.50G", .expected: "3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3909 { .fmt: "%+'1g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3910 { .fmt: "%-+'3g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3911 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3912 { .fmt: "%0-+'.0g", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3913 { .fmt: "%+'3.0g", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3914 { .fmt: "%-+'50.0g", .expected: "+3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3915 { .fmt: "%0+'.1g", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3916 { .fmt: "%0-+'1.1g", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3917 { .fmt: "%+'50.1g", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3918 { .fmt: "%-+'.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3919 { .fmt: "%0+'1.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3920 { .fmt: "%0-+'3.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3921 { .fmt: "%+'.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3922 { .fmt: "%-+'1.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3923 { .fmt: "%0+'3.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3924 { .fmt: "%0-+'50.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3925 { .fmt: "%+'1G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3926 { .fmt: "%-+'3G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3927 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3928 { .fmt: "%0-+'.0G", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3929 { .fmt: "%+'3.0G", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3930 { .fmt: "%-+'50.0G", .expected: "+3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3931 { .fmt: "%0+'.1G", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3932 { .fmt: "%0-+'1.1G", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3933 { .fmt: "%+'50.1G", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3934 { .fmt: "%-+'.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3935 { .fmt: "%0+'1.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3936 { .fmt: "%0-+'3.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3937 { .fmt: "%+'.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3938 { .fmt: "%-+'1.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3939 { .fmt: "%0+'3.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3940 { .fmt: "%0-+'50.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3941 { .fmt: "% '1g", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3942 { .fmt: "%- '3g", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3943 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3944 { .fmt: "%0- '.0g", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3945 { .fmt: "% '3.0g", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3946 { .fmt: "%- '50.0g", .expected: " 3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3947 { .fmt: "%0 '.1g", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3948 { .fmt: "%0- '1.1g", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3949 { .fmt: "% '50.1g", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3950 { .fmt: "%- '.3g", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3951 { .fmt: "%0 '1.3g", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3952 { .fmt: "%0- '3.3g", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3953 { .fmt: "% '.50g", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3954 { .fmt: "%- '1.50g", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3955 { .fmt: "%0 '3.50g", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3956 { .fmt: "%0- '50.50g", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3957 { .fmt: "% '1G", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3958 { .fmt: "%- '3G", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3959 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3960 { .fmt: "%0- '.0G", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3961 { .fmt: "% '3.0G", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3962 { .fmt: "%- '50.0G", .expected: " 3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3963 { .fmt: "%0 '.1G", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3964 { .fmt: "%0- '1.1G", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3965 { .fmt: "% '50.1G", .expected: " 3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3966 { .fmt: "%- '.3G", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3967 { .fmt: "%0 '1.3G", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3968 { .fmt: "%0- '3.3G", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3969 { .fmt: "% '.50G", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3970 { .fmt: "%- '1.50G", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3971 { .fmt: "%0 '3.50G", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3972 { .fmt: "%0- '50.50G", .expected: " 3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3973 { .fmt: "% +'1g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3974 { .fmt: "%- +'3g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3975 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3976 { .fmt: "%0- +'.0g", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3977 { .fmt: "% +'3.0g", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3978 { .fmt: "%- +'50.0g", .expected: "+3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3979 { .fmt: "%0 +'.1g", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3980 { .fmt: "%0- +'1.1g", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3981 { .fmt: "% +'50.1g", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3982 { .fmt: "%- +'.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3983 { .fmt: "%0 +'1.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3984 { .fmt: "%0- +'3.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3985 { .fmt: "% +'.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3986 { .fmt: "%- +'1.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3987 { .fmt: "%0 +'3.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3988 { .fmt: "%0- +'50.50g", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3989 { .fmt: "% +'1G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3990 { .fmt: "%- +'3G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3991 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3992 { .fmt: "%0- +'.0G", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3993 { .fmt: "% +'3.0G", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3994 { .fmt: "%- +'50.0G", .expected: "+3 ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3995 { .fmt: "%0 +'.1G", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3996 { .fmt: "%0- +'1.1G", .expected: "+3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3997 { .fmt: "% +'50.1G", .expected: " +3", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3998 { .fmt: "%- +'.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
3999 { .fmt: "%0 +'1.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4000 { .fmt: "%0- +'3.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4001 { .fmt: "% +'.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4002 { .fmt: "%- +'1.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4003 { .fmt: "%0 +'3.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4004 { .fmt: "%0- +'50.50G", .expected: "+3.141592653589793115997963468544185161590576171875", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4005 { .fmt: "%#'1g", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4006 { .fmt: "%#-'3g", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4007 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4008 { .fmt: "%#0-'.0g", .expected: "3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4009 { .fmt: "%#'3.0g", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4010 { .fmt: "%#-'50.0g", .expected: "3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4011 { .fmt: "%#0'.1g", .expected: "3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4012 { .fmt: "%#0-'1.1g", .expected: "3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4013 { .fmt: "%#'50.1g", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4014 { .fmt: "%#-'.3g", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4015 { .fmt: "%#0'1.3g", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4016 { .fmt: "%#0-'3.3g", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4017 { .fmt: "%#'.50g", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4018 { .fmt: "%#-'1.50g", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4019 { .fmt: "%#0'3.50g", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4020 { .fmt: "%#0-'50.50g", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4021 { .fmt: "%#'1G", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4022 { .fmt: "%#-'3G", .expected: "3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4023 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4024 { .fmt: "%#0-'.0G", .expected: "3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4025 { .fmt: "%#'3.0G", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4026 { .fmt: "%#-'50.0G", .expected: "3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4027 { .fmt: "%#0'.1G", .expected: "3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4028 { .fmt: "%#0-'1.1G", .expected: "3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4029 { .fmt: "%#'50.1G", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4030 { .fmt: "%#-'.3G", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4031 { .fmt: "%#0'1.3G", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4032 { .fmt: "%#0-'3.3G", .expected: "3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4033 { .fmt: "%#'.50G", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4034 { .fmt: "%#-'1.50G", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4035 { .fmt: "%#0'3.50G", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4036 { .fmt: "%#0-'50.50G", .expected: "3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4037 { .fmt: "%#+'1g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4038 { .fmt: "%#-+'3g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4039 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4040 { .fmt: "%#0-+'.0g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4041 { .fmt: "%#+'3.0g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4042 { .fmt: "%#-+'50.0g", .expected: "+3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4043 { .fmt: "%#0+'.1g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4044 { .fmt: "%#0-+'1.1g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4045 { .fmt: "%#+'50.1g", .expected: " +3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4046 { .fmt: "%#-+'.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4047 { .fmt: "%#0+'1.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4048 { .fmt: "%#0-+'3.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4049 { .fmt: "%#+'.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4050 { .fmt: "%#-+'1.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4051 { .fmt: "%#0+'3.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4052 { .fmt: "%#0-+'50.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4053 { .fmt: "%#+'1G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4054 { .fmt: "%#-+'3G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4055 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4056 { .fmt: "%#0-+'.0G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4057 { .fmt: "%#+'3.0G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4058 { .fmt: "%#-+'50.0G", .expected: "+3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4059 { .fmt: "%#0+'.1G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4060 { .fmt: "%#0-+'1.1G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4061 { .fmt: "%#+'50.1G", .expected: " +3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4062 { .fmt: "%#-+'.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4063 { .fmt: "%#0+'1.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4064 { .fmt: "%#0-+'3.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4065 { .fmt: "%#+'.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4066 { .fmt: "%#-+'1.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4067 { .fmt: "%#0+'3.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4068 { .fmt: "%#0-+'50.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4069 { .fmt: "%# '1g", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4070 { .fmt: "%#- '3g", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4071 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4072 { .fmt: "%#0- '.0g", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4073 { .fmt: "%# '3.0g", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4074 { .fmt: "%#- '50.0g", .expected: " 3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4075 { .fmt: "%#0 '.1g", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4076 { .fmt: "%#0- '1.1g", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4077 { .fmt: "%# '50.1g", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4078 { .fmt: "%#- '.3g", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4079 { .fmt: "%#0 '1.3g", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4080 { .fmt: "%#0- '3.3g", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4081 { .fmt: "%# '.50g", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4082 { .fmt: "%#- '1.50g", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4083 { .fmt: "%#0 '3.50g", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4084 { .fmt: "%#0- '50.50g", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4085 { .fmt: "%# '1G", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4086 { .fmt: "%#- '3G", .expected: " 3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4087 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4088 { .fmt: "%#0- '.0G", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4089 { .fmt: "%# '3.0G", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4090 { .fmt: "%#- '50.0G", .expected: " 3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4091 { .fmt: "%#0 '.1G", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4092 { .fmt: "%#0- '1.1G", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4093 { .fmt: "%# '50.1G", .expected: " 3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4094 { .fmt: "%#- '.3G", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4095 { .fmt: "%#0 '1.3G", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4096 { .fmt: "%#0- '3.3G", .expected: " 3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4097 { .fmt: "%# '.50G", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4098 { .fmt: "%#- '1.50G", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4099 { .fmt: "%#0 '3.50G", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4100 { .fmt: "%#0- '50.50G", .expected: " 3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4101 { .fmt: "%# +'1g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4102 { .fmt: "%#- +'3g", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4103 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4104 { .fmt: "%#0- +'.0g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4105 { .fmt: "%# +'3.0g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4106 { .fmt: "%#- +'50.0g", .expected: "+3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4107 { .fmt: "%#0 +'.1g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4108 { .fmt: "%#0- +'1.1g", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4109 { .fmt: "%# +'50.1g", .expected: " +3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4110 { .fmt: "%#- +'.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4111 { .fmt: "%#0 +'1.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4112 { .fmt: "%#0- +'3.3g", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4113 { .fmt: "%# +'.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4114 { .fmt: "%#- +'1.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4115 { .fmt: "%#0 +'3.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4116 { .fmt: "%#0- +'50.50g", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4117 { .fmt: "%# +'1G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4118 { .fmt: "%#- +'3G", .expected: "+3.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4119 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000003.14159", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4120 { .fmt: "%#0- +'.0G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4121 { .fmt: "%# +'3.0G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4122 { .fmt: "%#- +'50.0G", .expected: "+3. ", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4123 { .fmt: "%#0 +'.1G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4124 { .fmt: "%#0- +'1.1G", .expected: "+3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4125 { .fmt: "%# +'50.1G", .expected: " +3.", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4126 { .fmt: "%#- +'.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4127 { .fmt: "%#0 +'1.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4128 { .fmt: "%#0- +'3.3G", .expected: "+3.14", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4129 { .fmt: "%# +'.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4130 { .fmt: "%#- +'1.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4131 { .fmt: "%#0 +'3.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4132 { .fmt: "%#0- +'50.50G", .expected: "+3.1415926535897931159979634685441851615905761718750", .bytes: { 24, 45, 68, 84, 251, 33, 9, 64 } },
4133 { .fmt: "%'1g", .expected: "3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4134 { .fmt: "%-'3g", .expected: "3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4135 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4136 { .fmt: "%0-'.0g", .expected: "3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4137 { .fmt: "%'3.0g", .expected: "3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4138 { .fmt: "%-'50.0g", .expected: "3e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4139 { .fmt: "%0'.1g", .expected: "3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4140 { .fmt: "%0-'1.1g", .expected: "3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4141 { .fmt: "%'50.1g", .expected: " 3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4142 { .fmt: "%-'.3g", .expected: "3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4143 { .fmt: "%0'1.3g", .expected: "3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4144 { .fmt: "%0-'3.3g", .expected: "3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4145 { .fmt: "%'.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4146 { .fmt: "%-'1.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4147 { .fmt: "%0'3.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4148 { .fmt: "%0-'50.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4149 { .fmt: "%'1G", .expected: "3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4150 { .fmt: "%-'3G", .expected: "3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4151 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4152 { .fmt: "%0-'.0G", .expected: "3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4153 { .fmt: "%'3.0G", .expected: "3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4154 { .fmt: "%-'50.0G", .expected: "3E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4155 { .fmt: "%0'.1G", .expected: "3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4156 { .fmt: "%0-'1.1G", .expected: "3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4157 { .fmt: "%'50.1G", .expected: " 3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4158 { .fmt: "%-'.3G", .expected: "3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4159 { .fmt: "%0'1.3G", .expected: "3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4160 { .fmt: "%0-'3.3G", .expected: "3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4161 { .fmt: "%'.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4162 { .fmt: "%-'1.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4163 { .fmt: "%0'3.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4164 { .fmt: "%0-'50.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4165 { .fmt: "%+'1g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4166 { .fmt: "%-+'3g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4167 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4168 { .fmt: "%0-+'.0g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4169 { .fmt: "%+'3.0g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4170 { .fmt: "%-+'50.0g", .expected: "+3e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4171 { .fmt: "%0+'.1g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4172 { .fmt: "%0-+'1.1g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4173 { .fmt: "%+'50.1g", .expected: " +3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4174 { .fmt: "%-+'.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4175 { .fmt: "%0+'1.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4176 { .fmt: "%0-+'3.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4177 { .fmt: "%+'.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4178 { .fmt: "%-+'1.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4179 { .fmt: "%0+'3.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4180 { .fmt: "%0-+'50.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4181 { .fmt: "%+'1G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4182 { .fmt: "%-+'3G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4183 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4184 { .fmt: "%0-+'.0G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4185 { .fmt: "%+'3.0G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4186 { .fmt: "%-+'50.0G", .expected: "+3E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4187 { .fmt: "%0+'.1G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4188 { .fmt: "%0-+'1.1G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4189 { .fmt: "%+'50.1G", .expected: " +3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4190 { .fmt: "%-+'.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4191 { .fmt: "%0+'1.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4192 { .fmt: "%0-+'3.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4193 { .fmt: "%+'.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4194 { .fmt: "%-+'1.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4195 { .fmt: "%0+'3.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4196 { .fmt: "%0-+'50.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4197 { .fmt: "% '1g", .expected: " 3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4198 { .fmt: "%- '3g", .expected: " 3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4199 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4200 { .fmt: "%0- '.0g", .expected: " 3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4201 { .fmt: "% '3.0g", .expected: " 3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4202 { .fmt: "%- '50.0g", .expected: " 3e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4203 { .fmt: "%0 '.1g", .expected: " 3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4204 { .fmt: "%0- '1.1g", .expected: " 3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4205 { .fmt: "% '50.1g", .expected: " 3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4206 { .fmt: "%- '.3g", .expected: " 3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4207 { .fmt: "%0 '1.3g", .expected: " 3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4208 { .fmt: "%0- '3.3g", .expected: " 3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4209 { .fmt: "% '.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4210 { .fmt: "%- '1.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4211 { .fmt: "%0 '3.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4212 { .fmt: "%0- '50.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4213 { .fmt: "% '1G", .expected: " 3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4214 { .fmt: "%- '3G", .expected: " 3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4215 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4216 { .fmt: "%0- '.0G", .expected: " 3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4217 { .fmt: "% '3.0G", .expected: " 3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4218 { .fmt: "%- '50.0G", .expected: " 3E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4219 { .fmt: "%0 '.1G", .expected: " 3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4220 { .fmt: "%0- '1.1G", .expected: " 3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4221 { .fmt: "% '50.1G", .expected: " 3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4222 { .fmt: "%- '.3G", .expected: " 3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4223 { .fmt: "%0 '1.3G", .expected: " 3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4224 { .fmt: "%0- '3.3G", .expected: " 3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4225 { .fmt: "% '.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4226 { .fmt: "%- '1.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4227 { .fmt: "%0 '3.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4228 { .fmt: "%0- '50.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4229 { .fmt: "% +'1g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4230 { .fmt: "%- +'3g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4231 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4232 { .fmt: "%0- +'.0g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4233 { .fmt: "% +'3.0g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4234 { .fmt: "%- +'50.0g", .expected: "+3e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4235 { .fmt: "%0 +'.1g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4236 { .fmt: "%0- +'1.1g", .expected: "+3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4237 { .fmt: "% +'50.1g", .expected: " +3e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4238 { .fmt: "%- +'.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4239 { .fmt: "%0 +'1.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4240 { .fmt: "%0- +'3.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4241 { .fmt: "% +'.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4242 { .fmt: "%- +'1.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4243 { .fmt: "%0 +'3.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4244 { .fmt: "%0- +'50.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4245 { .fmt: "% +'1G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4246 { .fmt: "%- +'3G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4247 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4248 { .fmt: "%0- +'.0G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4249 { .fmt: "% +'3.0G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4250 { .fmt: "%- +'50.0G", .expected: "+3E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4251 { .fmt: "%0 +'.1G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4252 { .fmt: "%0- +'1.1G", .expected: "+3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4253 { .fmt: "% +'50.1G", .expected: " +3E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4254 { .fmt: "%- +'.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4255 { .fmt: "%0 +'1.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4256 { .fmt: "%0- +'3.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4257 { .fmt: "% +'.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4258 { .fmt: "%- +'1.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4259 { .fmt: "%0 +'3.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4260 { .fmt: "%0- +'50.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4261 { .fmt: "%#'1g", .expected: "3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4262 { .fmt: "%#-'3g", .expected: "3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4263 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4264 { .fmt: "%#0-'.0g", .expected: "3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4265 { .fmt: "%#'3.0g", .expected: "3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4266 { .fmt: "%#-'50.0g", .expected: "3.e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4267 { .fmt: "%#0'.1g", .expected: "3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4268 { .fmt: "%#0-'1.1g", .expected: "3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4269 { .fmt: "%#'50.1g", .expected: " 3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4270 { .fmt: "%#-'.3g", .expected: "3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4271 { .fmt: "%#0'1.3g", .expected: "3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4272 { .fmt: "%#0-'3.3g", .expected: "3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4273 { .fmt: "%#'.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4274 { .fmt: "%#-'1.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4275 { .fmt: "%#0'3.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4276 { .fmt: "%#0-'50.50g", .expected: "3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4277 { .fmt: "%#'1G", .expected: "3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4278 { .fmt: "%#-'3G", .expected: "3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4279 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4280 { .fmt: "%#0-'.0G", .expected: "3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4281 { .fmt: "%#'3.0G", .expected: "3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4282 { .fmt: "%#-'50.0G", .expected: "3.E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4283 { .fmt: "%#0'.1G", .expected: "3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4284 { .fmt: "%#0-'1.1G", .expected: "3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4285 { .fmt: "%#'50.1G", .expected: " 3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4286 { .fmt: "%#-'.3G", .expected: "3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4287 { .fmt: "%#0'1.3G", .expected: "3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4288 { .fmt: "%#0-'3.3G", .expected: "3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4289 { .fmt: "%#'.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4290 { .fmt: "%#-'1.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4291 { .fmt: "%#0'3.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4292 { .fmt: "%#0-'50.50G", .expected: "3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4293 { .fmt: "%#+'1g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4294 { .fmt: "%#-+'3g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4295 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4296 { .fmt: "%#0-+'.0g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4297 { .fmt: "%#+'3.0g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4298 { .fmt: "%#-+'50.0g", .expected: "+3.e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4299 { .fmt: "%#0+'.1g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4300 { .fmt: "%#0-+'1.1g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4301 { .fmt: "%#+'50.1g", .expected: " +3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4302 { .fmt: "%#-+'.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4303 { .fmt: "%#0+'1.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4304 { .fmt: "%#0-+'3.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4305 { .fmt: "%#+'.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4306 { .fmt: "%#-+'1.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4307 { .fmt: "%#0+'3.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4308 { .fmt: "%#0-+'50.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4309 { .fmt: "%#+'1G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4310 { .fmt: "%#-+'3G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4311 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4312 { .fmt: "%#0-+'.0G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4313 { .fmt: "%#+'3.0G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4314 { .fmt: "%#-+'50.0G", .expected: "+3.E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4315 { .fmt: "%#0+'.1G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4316 { .fmt: "%#0-+'1.1G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4317 { .fmt: "%#+'50.1G", .expected: " +3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4318 { .fmt: "%#-+'.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4319 { .fmt: "%#0+'1.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4320 { .fmt: "%#0-+'3.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4321 { .fmt: "%#+'.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4322 { .fmt: "%#-+'1.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4323 { .fmt: "%#0+'3.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4324 { .fmt: "%#0-+'50.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4325 { .fmt: "%# '1g", .expected: " 3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4326 { .fmt: "%#- '3g", .expected: " 3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4327 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4328 { .fmt: "%#0- '.0g", .expected: " 3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4329 { .fmt: "%# '3.0g", .expected: " 3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4330 { .fmt: "%#- '50.0g", .expected: " 3.e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4331 { .fmt: "%#0 '.1g", .expected: " 3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4332 { .fmt: "%#0- '1.1g", .expected: " 3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4333 { .fmt: "%# '50.1g", .expected: " 3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4334 { .fmt: "%#- '.3g", .expected: " 3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4335 { .fmt: "%#0 '1.3g", .expected: " 3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4336 { .fmt: "%#0- '3.3g", .expected: " 3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4337 { .fmt: "%# '.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4338 { .fmt: "%#- '1.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4339 { .fmt: "%#0 '3.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4340 { .fmt: "%#0- '50.50g", .expected: " 3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4341 { .fmt: "%# '1G", .expected: " 3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4342 { .fmt: "%#- '3G", .expected: " 3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4343 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4344 { .fmt: "%#0- '.0G", .expected: " 3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4345 { .fmt: "%# '3.0G", .expected: " 3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4346 { .fmt: "%#- '50.0G", .expected: " 3.E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4347 { .fmt: "%#0 '.1G", .expected: " 3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4348 { .fmt: "%#0- '1.1G", .expected: " 3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4349 { .fmt: "%# '50.1G", .expected: " 3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4350 { .fmt: "%#- '.3G", .expected: " 3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4351 { .fmt: "%#0 '1.3G", .expected: " 3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4352 { .fmt: "%#0- '3.3G", .expected: " 3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4353 { .fmt: "%# '.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4354 { .fmt: "%#- '1.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4355 { .fmt: "%#0 '3.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4356 { .fmt: "%#0- '50.50G", .expected: " 3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4357 { .fmt: "%# +'1g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4358 { .fmt: "%#- +'3g", .expected: "+3.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4359 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000003.14159e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4360 { .fmt: "%#0- +'.0g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4361 { .fmt: "%# +'3.0g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4362 { .fmt: "%#- +'50.0g", .expected: "+3.e-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4363 { .fmt: "%#0 +'.1g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4364 { .fmt: "%#0- +'1.1g", .expected: "+3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4365 { .fmt: "%# +'50.1g", .expected: " +3.e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4366 { .fmt: "%#- +'.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4367 { .fmt: "%#0 +'1.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4368 { .fmt: "%#0- +'3.3g", .expected: "+3.14e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4369 { .fmt: "%# +'.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4370 { .fmt: "%#- +'1.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4371 { .fmt: "%#0 +'3.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4372 { .fmt: "%#0- +'50.50g", .expected: "+3.1415926535897932727069897539156880721183917323596e-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4373 { .fmt: "%# +'1G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4374 { .fmt: "%#- +'3G", .expected: "+3.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4375 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000003.14159E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4376 { .fmt: "%#0- +'.0G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4377 { .fmt: "%# +'3.0G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4378 { .fmt: "%#- +'50.0G", .expected: "+3.E-50 ", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4379 { .fmt: "%#0 +'.1G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4380 { .fmt: "%#0- +'1.1G", .expected: "+3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4381 { .fmt: "%# +'50.1G", .expected: " +3.E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4382 { .fmt: "%#- +'.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4383 { .fmt: "%#0 +'1.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4384 { .fmt: "%#0- +'3.3G", .expected: "+3.14E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4385 { .fmt: "%# +'.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4386 { .fmt: "%#- +'1.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4387 { .fmt: "%#0 +'3.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4388 { .fmt: "%#0- +'50.50G", .expected: "+3.1415926535897932727069897539156880721183917323596E-50", .bytes: { 33, 92, 244, 141, 24, 130, 167, 53 } },
4389 { .fmt: "%'1g", .expected: "3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4390 { .fmt: "%-'3g", .expected: "3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4391 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4392 { .fmt: "%0-'.0g", .expected: "3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4393 { .fmt: "%'3.0g", .expected: "3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4394 { .fmt: "%-'50.0g", .expected: "3e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4395 { .fmt: "%0'.1g", .expected: "3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4396 { .fmt: "%0-'1.1g", .expected: "3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4397 { .fmt: "%'50.1g", .expected: " 3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4398 { .fmt: "%-'.3g", .expected: "3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4399 { .fmt: "%0'1.3g", .expected: "3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4400 { .fmt: "%0-'3.3g", .expected: "3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4401 { .fmt: "%'.50g", .expected: "3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4402 { .fmt: "%-'1.50g", .expected: "3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4403 { .fmt: "%0'3.50g", .expected: "3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4404 { .fmt: "%0-'50.50g", .expected: "3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4405 { .fmt: "%'1G", .expected: "3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4406 { .fmt: "%-'3G", .expected: "3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4407 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4408 { .fmt: "%0-'.0G", .expected: "3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4409 { .fmt: "%'3.0G", .expected: "3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4410 { .fmt: "%-'50.0G", .expected: "3E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4411 { .fmt: "%0'.1G", .expected: "3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4412 { .fmt: "%0-'1.1G", .expected: "3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4413 { .fmt: "%'50.1G", .expected: " 3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4414 { .fmt: "%-'.3G", .expected: "3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4415 { .fmt: "%0'1.3G", .expected: "3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4416 { .fmt: "%0-'3.3G", .expected: "3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4417 { .fmt: "%'.50G", .expected: "3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4418 { .fmt: "%-'1.50G", .expected: "3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4419 { .fmt: "%0'3.50G", .expected: "3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4420 { .fmt: "%0-'50.50G", .expected: "3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4421 { .fmt: "%+'1g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4422 { .fmt: "%-+'3g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4423 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4424 { .fmt: "%0-+'.0g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4425 { .fmt: "%+'3.0g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4426 { .fmt: "%-+'50.0g", .expected: "+3e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4427 { .fmt: "%0+'.1g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4428 { .fmt: "%0-+'1.1g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4429 { .fmt: "%+'50.1g", .expected: " +3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4430 { .fmt: "%-+'.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4431 { .fmt: "%0+'1.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4432 { .fmt: "%0-+'3.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4433 { .fmt: "%+'.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4434 { .fmt: "%-+'1.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4435 { .fmt: "%0+'3.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4436 { .fmt: "%0-+'50.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4437 { .fmt: "%+'1G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4438 { .fmt: "%-+'3G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4439 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4440 { .fmt: "%0-+'.0G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4441 { .fmt: "%+'3.0G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4442 { .fmt: "%-+'50.0G", .expected: "+3E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4443 { .fmt: "%0+'.1G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4444 { .fmt: "%0-+'1.1G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4445 { .fmt: "%+'50.1G", .expected: " +3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4446 { .fmt: "%-+'.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4447 { .fmt: "%0+'1.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4448 { .fmt: "%0-+'3.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4449 { .fmt: "%+'.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4450 { .fmt: "%-+'1.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4451 { .fmt: "%0+'3.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4452 { .fmt: "%0-+'50.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4453 { .fmt: "% '1g", .expected: " 3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4454 { .fmt: "%- '3g", .expected: " 3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4455 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4456 { .fmt: "%0- '.0g", .expected: " 3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4457 { .fmt: "% '3.0g", .expected: " 3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4458 { .fmt: "%- '50.0g", .expected: " 3e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4459 { .fmt: "%0 '.1g", .expected: " 3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4460 { .fmt: "%0- '1.1g", .expected: " 3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4461 { .fmt: "% '50.1g", .expected: " 3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4462 { .fmt: "%- '.3g", .expected: " 3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4463 { .fmt: "%0 '1.3g", .expected: " 3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4464 { .fmt: "%0- '3.3g", .expected: " 3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4465 { .fmt: "% '.50g", .expected: " 3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4466 { .fmt: "%- '1.50g", .expected: " 3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4467 { .fmt: "%0 '3.50g", .expected: " 3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4468 { .fmt: "%0- '50.50g", .expected: " 3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4469 { .fmt: "% '1G", .expected: " 3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4470 { .fmt: "%- '3G", .expected: " 3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4471 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4472 { .fmt: "%0- '.0G", .expected: " 3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4473 { .fmt: "% '3.0G", .expected: " 3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4474 { .fmt: "%- '50.0G", .expected: " 3E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4475 { .fmt: "%0 '.1G", .expected: " 3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4476 { .fmt: "%0- '1.1G", .expected: " 3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4477 { .fmt: "% '50.1G", .expected: " 3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4478 { .fmt: "%- '.3G", .expected: " 3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4479 { .fmt: "%0 '1.3G", .expected: " 3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4480 { .fmt: "%0- '3.3G", .expected: " 3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4481 { .fmt: "% '.50G", .expected: " 3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4482 { .fmt: "%- '1.50G", .expected: " 3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4483 { .fmt: "%0 '3.50G", .expected: " 3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4484 { .fmt: "%0- '50.50G", .expected: " 3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4485 { .fmt: "% +'1g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4486 { .fmt: "%- +'3g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4487 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4488 { .fmt: "%0- +'.0g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4489 { .fmt: "% +'3.0g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4490 { .fmt: "%- +'50.0g", .expected: "+3e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4491 { .fmt: "%0 +'.1g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4492 { .fmt: "%0- +'1.1g", .expected: "+3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4493 { .fmt: "% +'50.1g", .expected: " +3e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4494 { .fmt: "%- +'.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4495 { .fmt: "%0 +'1.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4496 { .fmt: "%0- +'3.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4497 { .fmt: "% +'.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4498 { .fmt: "%- +'1.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4499 { .fmt: "%0 +'3.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4500 { .fmt: "%0- +'50.50g", .expected: "+3.141592653589793652864438172706023653335508189184e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4501 { .fmt: "% +'1G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4502 { .fmt: "%- +'3G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4503 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4504 { .fmt: "%0- +'.0G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4505 { .fmt: "% +'3.0G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4506 { .fmt: "%- +'50.0G", .expected: "+3E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4507 { .fmt: "%0 +'.1G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4508 { .fmt: "%0- +'1.1G", .expected: "+3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4509 { .fmt: "% +'50.1G", .expected: " +3E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4510 { .fmt: "%- +'.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4511 { .fmt: "%0 +'1.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4512 { .fmt: "%0- +'3.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4513 { .fmt: "% +'.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4514 { .fmt: "%- +'1.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4515 { .fmt: "%0 +'3.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4516 { .fmt: "%0- +'50.50G", .expected: "+3.141592653589793652864438172706023653335508189184E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4517 { .fmt: "%#'1g", .expected: "3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4518 { .fmt: "%#-'3g", .expected: "3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4519 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4520 { .fmt: "%#0-'.0g", .expected: "3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4521 { .fmt: "%#'3.0g", .expected: "3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4522 { .fmt: "%#-'50.0g", .expected: "3.e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4523 { .fmt: "%#0'.1g", .expected: "3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4524 { .fmt: "%#0-'1.1g", .expected: "3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4525 { .fmt: "%#'50.1g", .expected: " 3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4526 { .fmt: "%#-'.3g", .expected: "3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4527 { .fmt: "%#0'1.3g", .expected: "3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4528 { .fmt: "%#0-'3.3g", .expected: "3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4529 { .fmt: "%#'.50g", .expected: "3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4530 { .fmt: "%#-'1.50g", .expected: "3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4531 { .fmt: "%#0'3.50g", .expected: "3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4532 { .fmt: "%#0-'50.50g", .expected: "3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4533 { .fmt: "%#'1G", .expected: "3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4534 { .fmt: "%#-'3G", .expected: "3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4535 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4536 { .fmt: "%#0-'.0G", .expected: "3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4537 { .fmt: "%#'3.0G", .expected: "3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4538 { .fmt: "%#-'50.0G", .expected: "3.E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4539 { .fmt: "%#0'.1G", .expected: "3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4540 { .fmt: "%#0-'1.1G", .expected: "3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4541 { .fmt: "%#'50.1G", .expected: " 3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4542 { .fmt: "%#-'.3G", .expected: "3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4543 { .fmt: "%#0'1.3G", .expected: "3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4544 { .fmt: "%#0-'3.3G", .expected: "3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4545 { .fmt: "%#'.50G", .expected: "3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4546 { .fmt: "%#-'1.50G", .expected: "3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4547 { .fmt: "%#0'3.50G", .expected: "3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4548 { .fmt: "%#0-'50.50G", .expected: "3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4549 { .fmt: "%#+'1g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4550 { .fmt: "%#-+'3g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4551 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4552 { .fmt: "%#0-+'.0g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4553 { .fmt: "%#+'3.0g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4554 { .fmt: "%#-+'50.0g", .expected: "+3.e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4555 { .fmt: "%#0+'.1g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4556 { .fmt: "%#0-+'1.1g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4557 { .fmt: "%#+'50.1g", .expected: " +3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4558 { .fmt: "%#-+'.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4559 { .fmt: "%#0+'1.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4560 { .fmt: "%#0-+'3.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4561 { .fmt: "%#+'.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4562 { .fmt: "%#-+'1.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4563 { .fmt: "%#0+'3.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4564 { .fmt: "%#0-+'50.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4565 { .fmt: "%#+'1G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4566 { .fmt: "%#-+'3G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4567 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4568 { .fmt: "%#0-+'.0G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4569 { .fmt: "%#+'3.0G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4570 { .fmt: "%#-+'50.0G", .expected: "+3.E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4571 { .fmt: "%#0+'.1G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4572 { .fmt: "%#0-+'1.1G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4573 { .fmt: "%#+'50.1G", .expected: " +3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4574 { .fmt: "%#-+'.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4575 { .fmt: "%#0+'1.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4576 { .fmt: "%#0-+'3.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4577 { .fmt: "%#+'.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4578 { .fmt: "%#-+'1.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4579 { .fmt: "%#0+'3.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4580 { .fmt: "%#0-+'50.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4581 { .fmt: "%# '1g", .expected: " 3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4582 { .fmt: "%#- '3g", .expected: " 3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4583 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4584 { .fmt: "%#0- '.0g", .expected: " 3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4585 { .fmt: "%# '3.0g", .expected: " 3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4586 { .fmt: "%#- '50.0g", .expected: " 3.e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4587 { .fmt: "%#0 '.1g", .expected: " 3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4588 { .fmt: "%#0- '1.1g", .expected: " 3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4589 { .fmt: "%# '50.1g", .expected: " 3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4590 { .fmt: "%#- '.3g", .expected: " 3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4591 { .fmt: "%#0 '1.3g", .expected: " 3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4592 { .fmt: "%#0- '3.3g", .expected: " 3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4593 { .fmt: "%# '.50g", .expected: " 3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4594 { .fmt: "%#- '1.50g", .expected: " 3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4595 { .fmt: "%#0 '3.50g", .expected: " 3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4596 { .fmt: "%#0- '50.50g", .expected: " 3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4597 { .fmt: "%# '1G", .expected: " 3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4598 { .fmt: "%#- '3G", .expected: " 3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4599 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4600 { .fmt: "%#0- '.0G", .expected: " 3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4601 { .fmt: "%# '3.0G", .expected: " 3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4602 { .fmt: "%#- '50.0G", .expected: " 3.E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4603 { .fmt: "%#0 '.1G", .expected: " 3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4604 { .fmt: "%#0- '1.1G", .expected: " 3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4605 { .fmt: "%# '50.1G", .expected: " 3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4606 { .fmt: "%#- '.3G", .expected: " 3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4607 { .fmt: "%#0 '1.3G", .expected: " 3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4608 { .fmt: "%#0- '3.3G", .expected: " 3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4609 { .fmt: "%# '.50G", .expected: " 3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4610 { .fmt: "%#- '1.50G", .expected: " 3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4611 { .fmt: "%#0 '3.50G", .expected: " 3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4612 { .fmt: "%#0- '50.50G", .expected: " 3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4613 { .fmt: "%# +'1g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4614 { .fmt: "%#- +'3g", .expected: "+3.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4615 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000003.14159e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4616 { .fmt: "%#0- +'.0g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4617 { .fmt: "%# +'3.0g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4618 { .fmt: "%#- +'50.0g", .expected: "+3.e+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4619 { .fmt: "%#0 +'.1g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4620 { .fmt: "%#0- +'1.1g", .expected: "+3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4621 { .fmt: "%# +'50.1g", .expected: " +3.e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4622 { .fmt: "%#- +'.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4623 { .fmt: "%#0 +'1.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4624 { .fmt: "%#0- +'3.3g", .expected: "+3.14e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4625 { .fmt: "%# +'.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4626 { .fmt: "%#- +'1.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4627 { .fmt: "%#0 +'3.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4628 { .fmt: "%#0- +'50.50g", .expected: "+3.1415926535897936528644381727060236533355081891840e+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4629 { .fmt: "%# +'1G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4630 { .fmt: "%#- +'3G", .expected: "+3.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4631 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000003.14159E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4632 { .fmt: "%#0- +'.0G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4633 { .fmt: "%# +'3.0G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4634 { .fmt: "%#- +'50.0G", .expected: "+3.E+50 ", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4635 { .fmt: "%#0 +'.1G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4636 { .fmt: "%#0- +'1.1G", .expected: "+3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4637 { .fmt: "%# +'50.1G", .expected: " +3.E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4638 { .fmt: "%#- +'.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4639 { .fmt: "%#0 +'1.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4640 { .fmt: "%#0- +'3.3G", .expected: "+3.14E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4641 { .fmt: "%# +'.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4642 { .fmt: "%#- +'1.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4643 { .fmt: "%#0 +'3.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4644 { .fmt: "%#0- +'50.50G", .expected: "+3.1415926535897936528644381727060236533355081891840E+50", .bytes: { 209, 124, 155, 149, 155, 222, 106, 74 } },
4645 { .fmt: "%'1g", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4646 { .fmt: "%-'3g", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4647 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4648 { .fmt: "%0-'.0g", .expected: "3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4649 { .fmt: "%'3.0g", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4650 { .fmt: "%-'50.0g", .expected: "3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4651 { .fmt: "%0'.1g", .expected: "3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4652 { .fmt: "%0-'1.1g", .expected: "3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4653 { .fmt: "%'50.1g", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4654 { .fmt: "%-'.3g", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4655 { .fmt: "%0'1.3g", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4656 { .fmt: "%0-'3.3g", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4657 { .fmt: "%'.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4658 { .fmt: "%-'1.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4659 { .fmt: "%0'3.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4660 { .fmt: "%0-'50.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4661 { .fmt: "%'1G", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4662 { .fmt: "%-'3G", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4663 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4664 { .fmt: "%0-'.0G", .expected: "3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4665 { .fmt: "%'3.0G", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4666 { .fmt: "%-'50.0G", .expected: "3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4667 { .fmt: "%0'.1G", .expected: "3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4668 { .fmt: "%0-'1.1G", .expected: "3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4669 { .fmt: "%'50.1G", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4670 { .fmt: "%-'.3G", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4671 { .fmt: "%0'1.3G", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4672 { .fmt: "%0-'3.3G", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4673 { .fmt: "%'.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4674 { .fmt: "%-'1.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4675 { .fmt: "%0'3.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4676 { .fmt: "%0-'50.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4677 { .fmt: "%+'1g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4678 { .fmt: "%-+'3g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4679 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4680 { .fmt: "%0-+'.0g", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4681 { .fmt: "%+'3.0g", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4682 { .fmt: "%-+'50.0g", .expected: "+3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4683 { .fmt: "%0+'.1g", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4684 { .fmt: "%0-+'1.1g", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4685 { .fmt: "%+'50.1g", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4686 { .fmt: "%-+'.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4687 { .fmt: "%0+'1.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4688 { .fmt: "%0-+'3.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4689 { .fmt: "%+'.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4690 { .fmt: "%-+'1.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4691 { .fmt: "%0+'3.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4692 { .fmt: "%0-+'50.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4693 { .fmt: "%+'1G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4694 { .fmt: "%-+'3G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4695 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4696 { .fmt: "%0-+'.0G", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4697 { .fmt: "%+'3.0G", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4698 { .fmt: "%-+'50.0G", .expected: "+3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4699 { .fmt: "%0+'.1G", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4700 { .fmt: "%0-+'1.1G", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4701 { .fmt: "%+'50.1G", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4702 { .fmt: "%-+'.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4703 { .fmt: "%0+'1.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4704 { .fmt: "%0-+'3.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4705 { .fmt: "%+'.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4706 { .fmt: "%-+'1.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4707 { .fmt: "%0+'3.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4708 { .fmt: "%0-+'50.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4709 { .fmt: "% '1g", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4710 { .fmt: "%- '3g", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4711 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4712 { .fmt: "%0- '.0g", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4713 { .fmt: "% '3.0g", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4714 { .fmt: "%- '50.0g", .expected: " 3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4715 { .fmt: "%0 '.1g", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4716 { .fmt: "%0- '1.1g", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4717 { .fmt: "% '50.1g", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4718 { .fmt: "%- '.3g", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4719 { .fmt: "%0 '1.3g", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4720 { .fmt: "%0- '3.3g", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4721 { .fmt: "% '.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4722 { .fmt: "%- '1.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4723 { .fmt: "%0 '3.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4724 { .fmt: "%0- '50.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4725 { .fmt: "% '1G", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4726 { .fmt: "%- '3G", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4727 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4728 { .fmt: "%0- '.0G", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4729 { .fmt: "% '3.0G", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4730 { .fmt: "%- '50.0G", .expected: " 3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4731 { .fmt: "%0 '.1G", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4732 { .fmt: "%0- '1.1G", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4733 { .fmt: "% '50.1G", .expected: " 3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4734 { .fmt: "%- '.3G", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4735 { .fmt: "%0 '1.3G", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4736 { .fmt: "%0- '3.3G", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4737 { .fmt: "% '.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4738 { .fmt: "%- '1.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4739 { .fmt: "%0 '3.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4740 { .fmt: "%0- '50.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4741 { .fmt: "% +'1g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4742 { .fmt: "%- +'3g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4743 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4744 { .fmt: "%0- +'.0g", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4745 { .fmt: "% +'3.0g", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4746 { .fmt: "%- +'50.0g", .expected: "+3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4747 { .fmt: "%0 +'.1g", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4748 { .fmt: "%0- +'1.1g", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4749 { .fmt: "% +'50.1g", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4750 { .fmt: "%- +'.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4751 { .fmt: "%0 +'1.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4752 { .fmt: "%0- +'3.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4753 { .fmt: "% +'.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4754 { .fmt: "%- +'1.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4755 { .fmt: "%0 +'3.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4756 { .fmt: "%0- +'50.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4757 { .fmt: "% +'1G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4758 { .fmt: "%- +'3G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4759 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4760 { .fmt: "%0- +'.0G", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4761 { .fmt: "% +'3.0G", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4762 { .fmt: "%- +'50.0G", .expected: "+3 ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4763 { .fmt: "%0 +'.1G", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4764 { .fmt: "%0- +'1.1G", .expected: "+3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4765 { .fmt: "% +'50.1G", .expected: " +3", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4766 { .fmt: "%- +'.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4767 { .fmt: "%0 +'1.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4768 { .fmt: "%0- +'3.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4769 { .fmt: "% +'.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4770 { .fmt: "%- +'1.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4771 { .fmt: "%0 +'3.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4772 { .fmt: "%0- +'50.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4773 { .fmt: "%#'1g", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4774 { .fmt: "%#-'3g", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4775 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4776 { .fmt: "%#0-'.0g", .expected: "3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4777 { .fmt: "%#'3.0g", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4778 { .fmt: "%#-'50.0g", .expected: "3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4779 { .fmt: "%#0'.1g", .expected: "3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4780 { .fmt: "%#0-'1.1g", .expected: "3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4781 { .fmt: "%#'50.1g", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4782 { .fmt: "%#-'.3g", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4783 { .fmt: "%#0'1.3g", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4784 { .fmt: "%#0-'3.3g", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4785 { .fmt: "%#'.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4786 { .fmt: "%#-'1.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4787 { .fmt: "%#0'3.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4788 { .fmt: "%#0-'50.50g", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4789 { .fmt: "%#'1G", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4790 { .fmt: "%#-'3G", .expected: "2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4791 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4792 { .fmt: "%#0-'.0G", .expected: "3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4793 { .fmt: "%#'3.0G", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4794 { .fmt: "%#-'50.0G", .expected: "3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4795 { .fmt: "%#0'.1G", .expected: "3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4796 { .fmt: "%#0-'1.1G", .expected: "3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4797 { .fmt: "%#'50.1G", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4798 { .fmt: "%#-'.3G", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4799 { .fmt: "%#0'1.3G", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4800 { .fmt: "%#0-'3.3G", .expected: "2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4801 { .fmt: "%#'.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4802 { .fmt: "%#-'1.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4803 { .fmt: "%#0'3.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4804 { .fmt: "%#0-'50.50G", .expected: "2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4805 { .fmt: "%#+'1g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4806 { .fmt: "%#-+'3g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4807 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4808 { .fmt: "%#0-+'.0g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4809 { .fmt: "%#+'3.0g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4810 { .fmt: "%#-+'50.0g", .expected: "+3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4811 { .fmt: "%#0+'.1g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4812 { .fmt: "%#0-+'1.1g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4813 { .fmt: "%#+'50.1g", .expected: " +3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4814 { .fmt: "%#-+'.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4815 { .fmt: "%#0+'1.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4816 { .fmt: "%#0-+'3.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4817 { .fmt: "%#+'.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4818 { .fmt: "%#-+'1.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4819 { .fmt: "%#0+'3.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4820 { .fmt: "%#0-+'50.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4821 { .fmt: "%#+'1G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4822 { .fmt: "%#-+'3G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4823 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4824 { .fmt: "%#0-+'.0G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4825 { .fmt: "%#+'3.0G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4826 { .fmt: "%#-+'50.0G", .expected: "+3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4827 { .fmt: "%#0+'.1G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4828 { .fmt: "%#0-+'1.1G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4829 { .fmt: "%#+'50.1G", .expected: " +3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4830 { .fmt: "%#-+'.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4831 { .fmt: "%#0+'1.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4832 { .fmt: "%#0-+'3.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4833 { .fmt: "%#+'.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4834 { .fmt: "%#-+'1.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4835 { .fmt: "%#0+'3.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4836 { .fmt: "%#0-+'50.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4837 { .fmt: "%# '1g", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4838 { .fmt: "%#- '3g", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4839 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4840 { .fmt: "%#0- '.0g", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4841 { .fmt: "%# '3.0g", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4842 { .fmt: "%#- '50.0g", .expected: " 3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4843 { .fmt: "%#0 '.1g", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4844 { .fmt: "%#0- '1.1g", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4845 { .fmt: "%# '50.1g", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4846 { .fmt: "%#- '.3g", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4847 { .fmt: "%#0 '1.3g", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4848 { .fmt: "%#0- '3.3g", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4849 { .fmt: "%# '.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4850 { .fmt: "%#- '1.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4851 { .fmt: "%#0 '3.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4852 { .fmt: "%#0- '50.50g", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4853 { .fmt: "%# '1G", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4854 { .fmt: "%#- '3G", .expected: " 2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4855 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4856 { .fmt: "%#0- '.0G", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4857 { .fmt: "%# '3.0G", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4858 { .fmt: "%#- '50.0G", .expected: " 3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4859 { .fmt: "%#0 '.1G", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4860 { .fmt: "%#0- '1.1G", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4861 { .fmt: "%# '50.1G", .expected: " 3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4862 { .fmt: "%#- '.3G", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4863 { .fmt: "%#0 '1.3G", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4864 { .fmt: "%#0- '3.3G", .expected: " 2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4865 { .fmt: "%# '.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4866 { .fmt: "%#- '1.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4867 { .fmt: "%#0 '3.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4868 { .fmt: "%#0- '50.50G", .expected: " 2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4869 { .fmt: "%# +'1g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4870 { .fmt: "%#- +'3g", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4871 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4872 { .fmt: "%#0- +'.0g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4873 { .fmt: "%# +'3.0g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4874 { .fmt: "%#- +'50.0g", .expected: "+3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4875 { .fmt: "%#0 +'.1g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4876 { .fmt: "%#0- +'1.1g", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4877 { .fmt: "%# +'50.1g", .expected: " +3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4878 { .fmt: "%#- +'.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4879 { .fmt: "%#0 +'1.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4880 { .fmt: "%#0- +'3.3g", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4881 { .fmt: "%# +'.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4882 { .fmt: "%#- +'1.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4883 { .fmt: "%#0 +'3.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4884 { .fmt: "%#0- +'50.50g", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4885 { .fmt: "%# +'1G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4886 { .fmt: "%#- +'3G", .expected: "+2.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4887 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000002.71828", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4888 { .fmt: "%#0- +'.0G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4889 { .fmt: "%# +'3.0G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4890 { .fmt: "%#- +'50.0G", .expected: "+3. ", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4891 { .fmt: "%#0 +'.1G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4892 { .fmt: "%#0- +'1.1G", .expected: "+3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4893 { .fmt: "%# +'50.1G", .expected: " +3.", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4894 { .fmt: "%#- +'.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4895 { .fmt: "%#0 +'1.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4896 { .fmt: "%#0- +'3.3G", .expected: "+2.72", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4897 { .fmt: "%# +'.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4898 { .fmt: "%#- +'1.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4899 { .fmt: "%#0 +'3.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4900 { .fmt: "%#0- +'50.50G", .expected: "+2.7182818284590450907955982984276488423347473144531", .bytes: { 105, 87, 20, 139, 10, 191, 5, 64 } },
4901 { .fmt: "%'1g", .expected: "1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4902 { .fmt: "%-'3g", .expected: "1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4903 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4904 { .fmt: "%0-'.0g", .expected: "1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4905 { .fmt: "%'3.0g", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4906 { .fmt: "%-'50.0g", .expected: "1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4907 { .fmt: "%0'.1g", .expected: "1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4908 { .fmt: "%0-'1.1g", .expected: "1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4909 { .fmt: "%'50.1g", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4910 { .fmt: "%-'.3g", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4911 { .fmt: "%0'1.3g", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4912 { .fmt: "%0-'3.3g", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4913 { .fmt: "%'.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4914 { .fmt: "%-'1.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4915 { .fmt: "%0'3.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4916 { .fmt: "%0-'50.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4917 { .fmt: "%'1G", .expected: "1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4918 { .fmt: "%-'3G", .expected: "1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4919 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4920 { .fmt: "%0-'.0G", .expected: "1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4921 { .fmt: "%'3.0G", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4922 { .fmt: "%-'50.0G", .expected: "1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4923 { .fmt: "%0'.1G", .expected: "1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4924 { .fmt: "%0-'1.1G", .expected: "1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4925 { .fmt: "%'50.1G", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4926 { .fmt: "%-'.3G", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4927 { .fmt: "%0'1.3G", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4928 { .fmt: "%0-'3.3G", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4929 { .fmt: "%'.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4930 { .fmt: "%-'1.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4931 { .fmt: "%0'3.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4932 { .fmt: "%0-'50.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4933 { .fmt: "%+'1g", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4934 { .fmt: "%-+'3g", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4935 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4936 { .fmt: "%0-+'.0g", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4937 { .fmt: "%+'3.0g", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4938 { .fmt: "%-+'50.0g", .expected: "+1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4939 { .fmt: "%0+'.1g", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4940 { .fmt: "%0-+'1.1g", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4941 { .fmt: "%+'50.1g", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4942 { .fmt: "%-+'.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4943 { .fmt: "%0+'1.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4944 { .fmt: "%0-+'3.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4945 { .fmt: "%+'.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4946 { .fmt: "%-+'1.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4947 { .fmt: "%0+'3.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4948 { .fmt: "%0-+'50.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4949 { .fmt: "%+'1G", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4950 { .fmt: "%-+'3G", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4951 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4952 { .fmt: "%0-+'.0G", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4953 { .fmt: "%+'3.0G", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4954 { .fmt: "%-+'50.0G", .expected: "+1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4955 { .fmt: "%0+'.1G", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4956 { .fmt: "%0-+'1.1G", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4957 { .fmt: "%+'50.1G", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4958 { .fmt: "%-+'.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4959 { .fmt: "%0+'1.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4960 { .fmt: "%0-+'3.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4961 { .fmt: "%+'.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4962 { .fmt: "%-+'1.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4963 { .fmt: "%0+'3.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4964 { .fmt: "%0-+'50.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4965 { .fmt: "% '1g", .expected: " 1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4966 { .fmt: "%- '3g", .expected: " 1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4967 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4968 { .fmt: "%0- '.0g", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4969 { .fmt: "% '3.0g", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4970 { .fmt: "%- '50.0g", .expected: " 1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4971 { .fmt: "%0 '.1g", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4972 { .fmt: "%0- '1.1g", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4973 { .fmt: "% '50.1g", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4974 { .fmt: "%- '.3g", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4975 { .fmt: "%0 '1.3g", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4976 { .fmt: "%0- '3.3g", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4977 { .fmt: "% '.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4978 { .fmt: "%- '1.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4979 { .fmt: "%0 '3.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4980 { .fmt: "%0- '50.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4981 { .fmt: "% '1G", .expected: " 1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4982 { .fmt: "%- '3G", .expected: " 1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4983 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4984 { .fmt: "%0- '.0G", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4985 { .fmt: "% '3.0G", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4986 { .fmt: "%- '50.0G", .expected: " 1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4987 { .fmt: "%0 '.1G", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4988 { .fmt: "%0- '1.1G", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4989 { .fmt: "% '50.1G", .expected: " 1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4990 { .fmt: "%- '.3G", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4991 { .fmt: "%0 '1.3G", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4992 { .fmt: "%0- '3.3G", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4993 { .fmt: "% '.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4994 { .fmt: "%- '1.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4995 { .fmt: "%0 '3.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4996 { .fmt: "%0- '50.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4997 { .fmt: "% +'1g", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4998 { .fmt: "%- +'3g", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
4999 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5000 { .fmt: "%0- +'.0g", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5001 { .fmt: "% +'3.0g", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5002 { .fmt: "%- +'50.0g", .expected: "+1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5003 { .fmt: "%0 +'.1g", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5004 { .fmt: "%0- +'1.1g", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5005 { .fmt: "% +'50.1g", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5006 { .fmt: "%- +'.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5007 { .fmt: "%0 +'1.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5008 { .fmt: "%0- +'3.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5009 { .fmt: "% +'.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5010 { .fmt: "%- +'1.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5011 { .fmt: "%0 +'3.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5012 { .fmt: "%0- +'50.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5013 { .fmt: "% +'1G", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5014 { .fmt: "%- +'3G", .expected: "+1.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5015 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000000000001.4427", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5016 { .fmt: "%0- +'.0G", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5017 { .fmt: "% +'3.0G", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5018 { .fmt: "%- +'50.0G", .expected: "+1 ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5019 { .fmt: "%0 +'.1G", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5020 { .fmt: "%0- +'1.1G", .expected: "+1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5021 { .fmt: "% +'50.1G", .expected: " +1", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5022 { .fmt: "%- +'.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5023 { .fmt: "%0 +'1.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5024 { .fmt: "%0- +'3.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5025 { .fmt: "% +'.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5026 { .fmt: "%- +'1.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5027 { .fmt: "%0 +'3.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5028 { .fmt: "%0- +'50.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5029 { .fmt: "%#'1g", .expected: "1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5030 { .fmt: "%#-'3g", .expected: "1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5031 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5032 { .fmt: "%#0-'.0g", .expected: "1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5033 { .fmt: "%#'3.0g", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5034 { .fmt: "%#-'50.0g", .expected: "1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5035 { .fmt: "%#0'.1g", .expected: "1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5036 { .fmt: "%#0-'1.1g", .expected: "1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5037 { .fmt: "%#'50.1g", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5038 { .fmt: "%#-'.3g", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5039 { .fmt: "%#0'1.3g", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5040 { .fmt: "%#0-'3.3g", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5041 { .fmt: "%#'.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5042 { .fmt: "%#-'1.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5043 { .fmt: "%#0'3.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5044 { .fmt: "%#0-'50.50g", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5045 { .fmt: "%#'1G", .expected: "1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5046 { .fmt: "%#-'3G", .expected: "1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5047 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5048 { .fmt: "%#0-'.0G", .expected: "1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5049 { .fmt: "%#'3.0G", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5050 { .fmt: "%#-'50.0G", .expected: "1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5051 { .fmt: "%#0'.1G", .expected: "1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5052 { .fmt: "%#0-'1.1G", .expected: "1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5053 { .fmt: "%#'50.1G", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5054 { .fmt: "%#-'.3G", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5055 { .fmt: "%#0'1.3G", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5056 { .fmt: "%#0-'3.3G", .expected: "1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5057 { .fmt: "%#'.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5058 { .fmt: "%#-'1.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5059 { .fmt: "%#0'3.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5060 { .fmt: "%#0-'50.50G", .expected: "1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5061 { .fmt: "%#+'1g", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5062 { .fmt: "%#-+'3g", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5063 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5064 { .fmt: "%#0-+'.0g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5065 { .fmt: "%#+'3.0g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5066 { .fmt: "%#-+'50.0g", .expected: "+1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5067 { .fmt: "%#0+'.1g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5068 { .fmt: "%#0-+'1.1g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5069 { .fmt: "%#+'50.1g", .expected: " +1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5070 { .fmt: "%#-+'.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5071 { .fmt: "%#0+'1.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5072 { .fmt: "%#0-+'3.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5073 { .fmt: "%#+'.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5074 { .fmt: "%#-+'1.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5075 { .fmt: "%#0+'3.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5076 { .fmt: "%#0-+'50.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5077 { .fmt: "%#+'1G", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5078 { .fmt: "%#-+'3G", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5079 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5080 { .fmt: "%#0-+'.0G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5081 { .fmt: "%#+'3.0G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5082 { .fmt: "%#-+'50.0G", .expected: "+1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5083 { .fmt: "%#0+'.1G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5084 { .fmt: "%#0-+'1.1G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5085 { .fmt: "%#+'50.1G", .expected: " +1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5086 { .fmt: "%#-+'.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5087 { .fmt: "%#0+'1.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5088 { .fmt: "%#0-+'3.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5089 { .fmt: "%#+'.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5090 { .fmt: "%#-+'1.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5091 { .fmt: "%#0+'3.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5092 { .fmt: "%#0-+'50.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5093 { .fmt: "%# '1g", .expected: " 1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5094 { .fmt: "%#- '3g", .expected: " 1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5095 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5096 { .fmt: "%#0- '.0g", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5097 { .fmt: "%# '3.0g", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5098 { .fmt: "%#- '50.0g", .expected: " 1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5099 { .fmt: "%#0 '.1g", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5100 { .fmt: "%#0- '1.1g", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5101 { .fmt: "%# '50.1g", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5102 { .fmt: "%#- '.3g", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5103 { .fmt: "%#0 '1.3g", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5104 { .fmt: "%#0- '3.3g", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5105 { .fmt: "%# '.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5106 { .fmt: "%#- '1.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5107 { .fmt: "%#0 '3.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5108 { .fmt: "%#0- '50.50g", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5109 { .fmt: "%# '1G", .expected: " 1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5110 { .fmt: "%#- '3G", .expected: " 1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5111 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5112 { .fmt: "%#0- '.0G", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5113 { .fmt: "%# '3.0G", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5114 { .fmt: "%#- '50.0G", .expected: " 1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5115 { .fmt: "%#0 '.1G", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5116 { .fmt: "%#0- '1.1G", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5117 { .fmt: "%# '50.1G", .expected: " 1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5118 { .fmt: "%#- '.3G", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5119 { .fmt: "%#0 '1.3G", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5120 { .fmt: "%#0- '3.3G", .expected: " 1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5121 { .fmt: "%# '.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5122 { .fmt: "%#- '1.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5123 { .fmt: "%#0 '3.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5124 { .fmt: "%#0- '50.50G", .expected: " 1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5125 { .fmt: "%# +'1g", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5126 { .fmt: "%#- +'3g", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5127 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5128 { .fmt: "%#0- +'.0g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5129 { .fmt: "%# +'3.0g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5130 { .fmt: "%#- +'50.0g", .expected: "+1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5131 { .fmt: "%#0 +'.1g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5132 { .fmt: "%#0- +'1.1g", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5133 { .fmt: "%# +'50.1g", .expected: " +1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5134 { .fmt: "%#- +'.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5135 { .fmt: "%#0 +'1.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5136 { .fmt: "%#0- +'3.3g", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5137 { .fmt: "%# +'.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5138 { .fmt: "%#- +'1.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5139 { .fmt: "%#0 +'3.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5140 { .fmt: "%#0- +'50.50g", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5141 { .fmt: "%# +'1G", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5142 { .fmt: "%#- +'3G", .expected: "+1.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5143 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000001.44270", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5144 { .fmt: "%#0- +'.0G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5145 { .fmt: "%# +'3.0G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5146 { .fmt: "%#- +'50.0G", .expected: "+1. ", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5147 { .fmt: "%#0 +'.1G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5148 { .fmt: "%#0- +'1.1G", .expected: "+1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5149 { .fmt: "%# +'50.1G", .expected: " +1.", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5150 { .fmt: "%#- +'.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5151 { .fmt: "%#0 +'1.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5152 { .fmt: "%#0- +'3.3G", .expected: "+1.44", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5153 { .fmt: "%# +'.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5154 { .fmt: "%#- +'1.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5155 { .fmt: "%#0 +'3.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5156 { .fmt: "%#0- +'50.50G", .expected: "+1.4426950408889633870046509400708600878715515136719", .bytes: { 254, 130, 43, 101, 71, 21, 247, 63 } },
5157 { .fmt: "%'1g", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5158 { .fmt: "%-'3g", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5159 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5160 { .fmt: "%0-'.0g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5161 { .fmt: "%'3.0g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5162 { .fmt: "%-'50.0g", .expected: "0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5163 { .fmt: "%0'.1g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5164 { .fmt: "%0-'1.1g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5165 { .fmt: "%'50.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5166 { .fmt: "%-'.3g", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5167 { .fmt: "%0'1.3g", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5168 { .fmt: "%0-'3.3g", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5169 { .fmt: "%'.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5170 { .fmt: "%-'1.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5171 { .fmt: "%0'3.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5172 { .fmt: "%0-'50.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5173 { .fmt: "%'1G", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5174 { .fmt: "%-'3G", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5175 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5176 { .fmt: "%0-'.0G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5177 { .fmt: "%'3.0G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5178 { .fmt: "%-'50.0G", .expected: "0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5179 { .fmt: "%0'.1G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5180 { .fmt: "%0-'1.1G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5181 { .fmt: "%'50.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5182 { .fmt: "%-'.3G", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5183 { .fmt: "%0'1.3G", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5184 { .fmt: "%0-'3.3G", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5185 { .fmt: "%'.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5186 { .fmt: "%-'1.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5187 { .fmt: "%0'3.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5188 { .fmt: "%0-'50.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5189 { .fmt: "%+'1g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5190 { .fmt: "%-+'3g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5191 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5192 { .fmt: "%0-+'.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5193 { .fmt: "%+'3.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5194 { .fmt: "%-+'50.0g", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5195 { .fmt: "%0+'.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5196 { .fmt: "%0-+'1.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5197 { .fmt: "%+'50.1g", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5198 { .fmt: "%-+'.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5199 { .fmt: "%0+'1.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5200 { .fmt: "%0-+'3.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5201 { .fmt: "%+'.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5202 { .fmt: "%-+'1.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5203 { .fmt: "%0+'3.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5204 { .fmt: "%0-+'50.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5205 { .fmt: "%+'1G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5206 { .fmt: "%-+'3G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5207 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5208 { .fmt: "%0-+'.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5209 { .fmt: "%+'3.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5210 { .fmt: "%-+'50.0G", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5211 { .fmt: "%0+'.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5212 { .fmt: "%0-+'1.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5213 { .fmt: "%+'50.1G", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5214 { .fmt: "%-+'.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5215 { .fmt: "%0+'1.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5216 { .fmt: "%0-+'3.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5217 { .fmt: "%+'.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5218 { .fmt: "%-+'1.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5219 { .fmt: "%0+'3.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5220 { .fmt: "%0-+'50.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5221 { .fmt: "% '1g", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5222 { .fmt: "%- '3g", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5223 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5224 { .fmt: "%0- '.0g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5225 { .fmt: "% '3.0g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5226 { .fmt: "%- '50.0g", .expected: " 0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5227 { .fmt: "%0 '.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5228 { .fmt: "%0- '1.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5229 { .fmt: "% '50.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5230 { .fmt: "%- '.3g", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5231 { .fmt: "%0 '1.3g", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5232 { .fmt: "%0- '3.3g", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5233 { .fmt: "% '.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5234 { .fmt: "%- '1.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5235 { .fmt: "%0 '3.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5236 { .fmt: "%0- '50.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5237 { .fmt: "% '1G", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5238 { .fmt: "%- '3G", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5239 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5240 { .fmt: "%0- '.0G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5241 { .fmt: "% '3.0G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5242 { .fmt: "%- '50.0G", .expected: " 0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5243 { .fmt: "%0 '.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5244 { .fmt: "%0- '1.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5245 { .fmt: "% '50.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5246 { .fmt: "%- '.3G", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5247 { .fmt: "%0 '1.3G", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5248 { .fmt: "%0- '3.3G", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5249 { .fmt: "% '.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5250 { .fmt: "%- '1.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5251 { .fmt: "%0 '3.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5252 { .fmt: "%0- '50.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5253 { .fmt: "% +'1g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5254 { .fmt: "%- +'3g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5255 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5256 { .fmt: "%0- +'.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5257 { .fmt: "% +'3.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5258 { .fmt: "%- +'50.0g", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5259 { .fmt: "%0 +'.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5260 { .fmt: "%0- +'1.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5261 { .fmt: "% +'50.1g", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5262 { .fmt: "%- +'.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5263 { .fmt: "%0 +'1.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5264 { .fmt: "%0- +'3.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5265 { .fmt: "% +'.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5266 { .fmt: "%- +'1.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5267 { .fmt: "%0 +'3.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5268 { .fmt: "%0- +'50.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5269 { .fmt: "% +'1G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5270 { .fmt: "%- +'3G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5271 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5272 { .fmt: "%0- +'.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5273 { .fmt: "% +'3.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5274 { .fmt: "%- +'50.0G", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5275 { .fmt: "%0 +'.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5276 { .fmt: "%0- +'1.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5277 { .fmt: "% +'50.1G", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5278 { .fmt: "%- +'.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5279 { .fmt: "%0 +'1.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5280 { .fmt: "%0- +'3.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5281 { .fmt: "% +'.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5282 { .fmt: "%- +'1.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5283 { .fmt: "%0 +'3.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5284 { .fmt: "%0- +'50.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5285 { .fmt: "%#'1g", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5286 { .fmt: "%#-'3g", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5287 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5288 { .fmt: "%#0-'.0g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5289 { .fmt: "%#'3.0g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5290 { .fmt: "%#-'50.0g", .expected: "0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5291 { .fmt: "%#0'.1g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5292 { .fmt: "%#0-'1.1g", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5293 { .fmt: "%#'50.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5294 { .fmt: "%#-'.3g", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5295 { .fmt: "%#0'1.3g", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5296 { .fmt: "%#0-'3.3g", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5297 { .fmt: "%#'.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5298 { .fmt: "%#-'1.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5299 { .fmt: "%#0'3.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5300 { .fmt: "%#0-'50.50g", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5301 { .fmt: "%#'1G", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5302 { .fmt: "%#-'3G", .expected: "0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5303 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5304 { .fmt: "%#0-'.0G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5305 { .fmt: "%#'3.0G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5306 { .fmt: "%#-'50.0G", .expected: "0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5307 { .fmt: "%#0'.1G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5308 { .fmt: "%#0-'1.1G", .expected: "0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5309 { .fmt: "%#'50.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5310 { .fmt: "%#-'.3G", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5311 { .fmt: "%#0'1.3G", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5312 { .fmt: "%#0-'3.3G", .expected: "0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5313 { .fmt: "%#'.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5314 { .fmt: "%#-'1.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5315 { .fmt: "%#0'3.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5316 { .fmt: "%#0-'50.50G", .expected: "0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5317 { .fmt: "%#+'1g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5318 { .fmt: "%#-+'3g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5319 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5320 { .fmt: "%#0-+'.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5321 { .fmt: "%#+'3.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5322 { .fmt: "%#-+'50.0g", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5323 { .fmt: "%#0+'.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5324 { .fmt: "%#0-+'1.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5325 { .fmt: "%#+'50.1g", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5326 { .fmt: "%#-+'.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5327 { .fmt: "%#0+'1.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5328 { .fmt: "%#0-+'3.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5329 { .fmt: "%#+'.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5330 { .fmt: "%#-+'1.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5331 { .fmt: "%#0+'3.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5332 { .fmt: "%#0-+'50.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5333 { .fmt: "%#+'1G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5334 { .fmt: "%#-+'3G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5335 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5336 { .fmt: "%#0-+'.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5337 { .fmt: "%#+'3.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5338 { .fmt: "%#-+'50.0G", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5339 { .fmt: "%#0+'.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5340 { .fmt: "%#0-+'1.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5341 { .fmt: "%#+'50.1G", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5342 { .fmt: "%#-+'.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5343 { .fmt: "%#0+'1.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5344 { .fmt: "%#0-+'3.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5345 { .fmt: "%#+'.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5346 { .fmt: "%#-+'1.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5347 { .fmt: "%#0+'3.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5348 { .fmt: "%#0-+'50.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5349 { .fmt: "%# '1g", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5350 { .fmt: "%#- '3g", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5351 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5352 { .fmt: "%#0- '.0g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5353 { .fmt: "%# '3.0g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5354 { .fmt: "%#- '50.0g", .expected: " 0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5355 { .fmt: "%#0 '.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5356 { .fmt: "%#0- '1.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5357 { .fmt: "%# '50.1g", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5358 { .fmt: "%#- '.3g", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5359 { .fmt: "%#0 '1.3g", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5360 { .fmt: "%#0- '3.3g", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5361 { .fmt: "%# '.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5362 { .fmt: "%#- '1.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5363 { .fmt: "%#0 '3.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5364 { .fmt: "%#0- '50.50g", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5365 { .fmt: "%# '1G", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5366 { .fmt: "%#- '3G", .expected: " 0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5367 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5368 { .fmt: "%#0- '.0G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5369 { .fmt: "%# '3.0G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5370 { .fmt: "%#- '50.0G", .expected: " 0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5371 { .fmt: "%#0 '.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5372 { .fmt: "%#0- '1.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5373 { .fmt: "%# '50.1G", .expected: " 0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5374 { .fmt: "%#- '.3G", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5375 { .fmt: "%#0 '1.3G", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5376 { .fmt: "%#0- '3.3G", .expected: " 0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5377 { .fmt: "%# '.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5378 { .fmt: "%#- '1.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5379 { .fmt: "%#0 '3.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5380 { .fmt: "%#0- '50.50G", .expected: " 0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5381 { .fmt: "%# +'1g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5382 { .fmt: "%#- +'3g", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5383 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5384 { .fmt: "%#0- +'.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5385 { .fmt: "%# +'3.0g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5386 { .fmt: "%#- +'50.0g", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5387 { .fmt: "%#0 +'.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5388 { .fmt: "%#0- +'1.1g", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5389 { .fmt: "%# +'50.1g", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5390 { .fmt: "%#- +'.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5391 { .fmt: "%#0 +'1.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5392 { .fmt: "%#0- +'3.3g", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5393 { .fmt: "%# +'.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5394 { .fmt: "%#- +'1.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5395 { .fmt: "%#0 +'3.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5396 { .fmt: "%#0- +'50.50g", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5397 { .fmt: "%# +'1G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5398 { .fmt: "%#- +'3G", .expected: "+0.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5399 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000000000.434294", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5400 { .fmt: "%#0- +'.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5401 { .fmt: "%# +'3.0G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5402 { .fmt: "%#- +'50.0G", .expected: "+0.4 ", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5403 { .fmt: "%#0 +'.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5404 { .fmt: "%#0- +'1.1G", .expected: "+0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5405 { .fmt: "%# +'50.1G", .expected: " +0.4", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5406 { .fmt: "%#- +'.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5407 { .fmt: "%#0 +'1.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5408 { .fmt: "%#0- +'3.3G", .expected: "+0.434", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5409 { .fmt: "%# +'.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5410 { .fmt: "%#- +'1.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5411 { .fmt: "%#0 +'3.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5412 { .fmt: "%#0- +'50.50G", .expected: "+0.43429448190325181666793241674895398318767547607422", .bytes: { 14, 229, 38, 21, 123, 203, 219, 63 } },
5413 { .fmt: "%'1g", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5414 { .fmt: "%-'3g", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5415 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5416 { .fmt: "%0-'.0g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5417 { .fmt: "%'3.0g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5418 { .fmt: "%-'50.0g", .expected: "0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5419 { .fmt: "%0'.1g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5420 { .fmt: "%0-'1.1g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5421 { .fmt: "%'50.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5422 { .fmt: "%-'.3g", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5423 { .fmt: "%0'1.3g", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5424 { .fmt: "%0-'3.3g", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5425 { .fmt: "%'.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5426 { .fmt: "%-'1.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5427 { .fmt: "%0'3.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5428 { .fmt: "%0-'50.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5429 { .fmt: "%'1G", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5430 { .fmt: "%-'3G", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5431 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5432 { .fmt: "%0-'.0G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5433 { .fmt: "%'3.0G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5434 { .fmt: "%-'50.0G", .expected: "0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5435 { .fmt: "%0'.1G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5436 { .fmt: "%0-'1.1G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5437 { .fmt: "%'50.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5438 { .fmt: "%-'.3G", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5439 { .fmt: "%0'1.3G", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5440 { .fmt: "%0-'3.3G", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5441 { .fmt: "%'.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5442 { .fmt: "%-'1.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5443 { .fmt: "%0'3.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5444 { .fmt: "%0-'50.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5445 { .fmt: "%+'1g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5446 { .fmt: "%-+'3g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5447 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5448 { .fmt: "%0-+'.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5449 { .fmt: "%+'3.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5450 { .fmt: "%-+'50.0g", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5451 { .fmt: "%0+'.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5452 { .fmt: "%0-+'1.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5453 { .fmt: "%+'50.1g", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5454 { .fmt: "%-+'.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5455 { .fmt: "%0+'1.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5456 { .fmt: "%0-+'3.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5457 { .fmt: "%+'.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5458 { .fmt: "%-+'1.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5459 { .fmt: "%0+'3.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5460 { .fmt: "%0-+'50.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5461 { .fmt: "%+'1G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5462 { .fmt: "%-+'3G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5463 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5464 { .fmt: "%0-+'.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5465 { .fmt: "%+'3.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5466 { .fmt: "%-+'50.0G", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5467 { .fmt: "%0+'.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5468 { .fmt: "%0-+'1.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5469 { .fmt: "%+'50.1G", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5470 { .fmt: "%-+'.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5471 { .fmt: "%0+'1.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5472 { .fmt: "%0-+'3.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5473 { .fmt: "%+'.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5474 { .fmt: "%-+'1.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5475 { .fmt: "%0+'3.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5476 { .fmt: "%0-+'50.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5477 { .fmt: "% '1g", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5478 { .fmt: "%- '3g", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5479 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5480 { .fmt: "%0- '.0g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5481 { .fmt: "% '3.0g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5482 { .fmt: "%- '50.0g", .expected: " 0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5483 { .fmt: "%0 '.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5484 { .fmt: "%0- '1.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5485 { .fmt: "% '50.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5486 { .fmt: "%- '.3g", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5487 { .fmt: "%0 '1.3g", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5488 { .fmt: "%0- '3.3g", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5489 { .fmt: "% '.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5490 { .fmt: "%- '1.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5491 { .fmt: "%0 '3.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5492 { .fmt: "%0- '50.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5493 { .fmt: "% '1G", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5494 { .fmt: "%- '3G", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5495 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5496 { .fmt: "%0- '.0G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5497 { .fmt: "% '3.0G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5498 { .fmt: "%- '50.0G", .expected: " 0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5499 { .fmt: "%0 '.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5500 { .fmt: "%0- '1.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5501 { .fmt: "% '50.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5502 { .fmt: "%- '.3G", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5503 { .fmt: "%0 '1.3G", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5504 { .fmt: "%0- '3.3G", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5505 { .fmt: "% '.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5506 { .fmt: "%- '1.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5507 { .fmt: "%0 '3.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5508 { .fmt: "%0- '50.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5509 { .fmt: "% +'1g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5510 { .fmt: "%- +'3g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5511 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5512 { .fmt: "%0- +'.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5513 { .fmt: "% +'3.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5514 { .fmt: "%- +'50.0g", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5515 { .fmt: "%0 +'.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5516 { .fmt: "%0- +'1.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5517 { .fmt: "% +'50.1g", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5518 { .fmt: "%- +'.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5519 { .fmt: "%0 +'1.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5520 { .fmt: "%0- +'3.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5521 { .fmt: "% +'.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5522 { .fmt: "%- +'1.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5523 { .fmt: "%0 +'3.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5524 { .fmt: "%0- +'50.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5525 { .fmt: "% +'1G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5526 { .fmt: "%- +'3G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5527 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5528 { .fmt: "%0- +'.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5529 { .fmt: "% +'3.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5530 { .fmt: "%- +'50.0G", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5531 { .fmt: "%0 +'.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5532 { .fmt: "%0- +'1.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5533 { .fmt: "% +'50.1G", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5534 { .fmt: "%- +'.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5535 { .fmt: "%0 +'1.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5536 { .fmt: "%0- +'3.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5537 { .fmt: "% +'.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5538 { .fmt: "%- +'1.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5539 { .fmt: "%0 +'3.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5540 { .fmt: "%0- +'50.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5541 { .fmt: "%#'1g", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5542 { .fmt: "%#-'3g", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5543 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5544 { .fmt: "%#0-'.0g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5545 { .fmt: "%#'3.0g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5546 { .fmt: "%#-'50.0g", .expected: "0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5547 { .fmt: "%#0'.1g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5548 { .fmt: "%#0-'1.1g", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5549 { .fmt: "%#'50.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5550 { .fmt: "%#-'.3g", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5551 { .fmt: "%#0'1.3g", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5552 { .fmt: "%#0-'3.3g", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5553 { .fmt: "%#'.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5554 { .fmt: "%#-'1.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5555 { .fmt: "%#0'3.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5556 { .fmt: "%#0-'50.50g", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5557 { .fmt: "%#'1G", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5558 { .fmt: "%#-'3G", .expected: "0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5559 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5560 { .fmt: "%#0-'.0G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5561 { .fmt: "%#'3.0G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5562 { .fmt: "%#-'50.0G", .expected: "0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5563 { .fmt: "%#0'.1G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5564 { .fmt: "%#0-'1.1G", .expected: "0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5565 { .fmt: "%#'50.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5566 { .fmt: "%#-'.3G", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5567 { .fmt: "%#0'1.3G", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5568 { .fmt: "%#0-'3.3G", .expected: "0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5569 { .fmt: "%#'.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5570 { .fmt: "%#-'1.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5571 { .fmt: "%#0'3.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5572 { .fmt: "%#0-'50.50G", .expected: "0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5573 { .fmt: "%#+'1g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5574 { .fmt: "%#-+'3g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5575 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5576 { .fmt: "%#0-+'.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5577 { .fmt: "%#+'3.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5578 { .fmt: "%#-+'50.0g", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5579 { .fmt: "%#0+'.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5580 { .fmt: "%#0-+'1.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5581 { .fmt: "%#+'50.1g", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5582 { .fmt: "%#-+'.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5583 { .fmt: "%#0+'1.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5584 { .fmt: "%#0-+'3.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5585 { .fmt: "%#+'.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5586 { .fmt: "%#-+'1.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5587 { .fmt: "%#0+'3.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5588 { .fmt: "%#0-+'50.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5589 { .fmt: "%#+'1G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5590 { .fmt: "%#-+'3G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5591 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5592 { .fmt: "%#0-+'.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5593 { .fmt: "%#+'3.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5594 { .fmt: "%#-+'50.0G", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5595 { .fmt: "%#0+'.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5596 { .fmt: "%#0-+'1.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5597 { .fmt: "%#+'50.1G", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5598 { .fmt: "%#-+'.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5599 { .fmt: "%#0+'1.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5600 { .fmt: "%#0-+'3.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5601 { .fmt: "%#+'.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5602 { .fmt: "%#-+'1.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5603 { .fmt: "%#0+'3.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5604 { .fmt: "%#0-+'50.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5605 { .fmt: "%# '1g", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5606 { .fmt: "%#- '3g", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5607 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5608 { .fmt: "%#0- '.0g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5609 { .fmt: "%# '3.0g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5610 { .fmt: "%#- '50.0g", .expected: " 0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5611 { .fmt: "%#0 '.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5612 { .fmt: "%#0- '1.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5613 { .fmt: "%# '50.1g", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5614 { .fmt: "%#- '.3g", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5615 { .fmt: "%#0 '1.3g", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5616 { .fmt: "%#0- '3.3g", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5617 { .fmt: "%# '.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5618 { .fmt: "%#- '1.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5619 { .fmt: "%#0 '3.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5620 { .fmt: "%#0- '50.50g", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5621 { .fmt: "%# '1G", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5622 { .fmt: "%#- '3G", .expected: " 0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5623 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5624 { .fmt: "%#0- '.0G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5625 { .fmt: "%# '3.0G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5626 { .fmt: "%#- '50.0G", .expected: " 0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5627 { .fmt: "%#0 '.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5628 { .fmt: "%#0- '1.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5629 { .fmt: "%# '50.1G", .expected: " 0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5630 { .fmt: "%#- '.3G", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5631 { .fmt: "%#0 '1.3G", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5632 { .fmt: "%#0- '3.3G", .expected: " 0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5633 { .fmt: "%# '.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5634 { .fmt: "%#- '1.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5635 { .fmt: "%#0 '3.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5636 { .fmt: "%#0- '50.50G", .expected: " 0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5637 { .fmt: "%# +'1g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5638 { .fmt: "%#- +'3g", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5639 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5640 { .fmt: "%#0- +'.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5641 { .fmt: "%# +'3.0g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5642 { .fmt: "%#- +'50.0g", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5643 { .fmt: "%#0 +'.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5644 { .fmt: "%#0- +'1.1g", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5645 { .fmt: "%# +'50.1g", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5646 { .fmt: "%#- +'.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5647 { .fmt: "%#0 +'1.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5648 { .fmt: "%#0- +'3.3g", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5649 { .fmt: "%# +'.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5650 { .fmt: "%#- +'1.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5651 { .fmt: "%#0 +'3.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5652 { .fmt: "%#0- +'50.50g", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5653 { .fmt: "%# +'1G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5654 { .fmt: "%#- +'3G", .expected: "+0.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5655 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000000000.693147", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5656 { .fmt: "%#0- +'.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5657 { .fmt: "%# +'3.0G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5658 { .fmt: "%#- +'50.0G", .expected: "+0.7 ", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5659 { .fmt: "%#0 +'.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5660 { .fmt: "%#0- +'1.1G", .expected: "+0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5661 { .fmt: "%# +'50.1G", .expected: " +0.7", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5662 { .fmt: "%#- +'.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5663 { .fmt: "%#0 +'1.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5664 { .fmt: "%#0- +'3.3G", .expected: "+0.693", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5665 { .fmt: "%# +'.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5666 { .fmt: "%#- +'1.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5667 { .fmt: "%#0 +'3.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5668 { .fmt: "%#0- +'50.50G", .expected: "+0.69314718055994528622676398299518041312694549560547", .bytes: { 239, 57, 250, 254, 66, 46, 230, 63 } },
5669 { .fmt: "%'1g", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5670 { .fmt: "%-'3g", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5671 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5672 { .fmt: "%0-'.0g", .expected: "2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5673 { .fmt: "%'3.0g", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5674 { .fmt: "%-'50.0g", .expected: "2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5675 { .fmt: "%0'.1g", .expected: "2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5676 { .fmt: "%0-'1.1g", .expected: "2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5677 { .fmt: "%'50.1g", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5678 { .fmt: "%-'.3g", .expected: "2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5679 { .fmt: "%0'1.3g", .expected: "2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5680 { .fmt: "%0-'3.3g", .expected: "2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5681 { .fmt: "%'.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5682 { .fmt: "%-'1.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5683 { .fmt: "%0'3.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5684 { .fmt: "%0-'50.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5685 { .fmt: "%'1G", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5686 { .fmt: "%-'3G", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5687 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5688 { .fmt: "%0-'.0G", .expected: "2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5689 { .fmt: "%'3.0G", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5690 { .fmt: "%-'50.0G", .expected: "2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5691 { .fmt: "%0'.1G", .expected: "2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5692 { .fmt: "%0-'1.1G", .expected: "2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5693 { .fmt: "%'50.1G", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5694 { .fmt: "%-'.3G", .expected: "2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5695 { .fmt: "%0'1.3G", .expected: "2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5696 { .fmt: "%0-'3.3G", .expected: "2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5697 { .fmt: "%'.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5698 { .fmt: "%-'1.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5699 { .fmt: "%0'3.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5700 { .fmt: "%0-'50.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5701 { .fmt: "%+'1g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5702 { .fmt: "%-+'3g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5703 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5704 { .fmt: "%0-+'.0g", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5705 { .fmt: "%+'3.0g", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5706 { .fmt: "%-+'50.0g", .expected: "+2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5707 { .fmt: "%0+'.1g", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5708 { .fmt: "%0-+'1.1g", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5709 { .fmt: "%+'50.1g", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5710 { .fmt: "%-+'.3g", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5711 { .fmt: "%0+'1.3g", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5712 { .fmt: "%0-+'3.3g", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5713 { .fmt: "%+'.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5714 { .fmt: "%-+'1.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5715 { .fmt: "%0+'3.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5716 { .fmt: "%0-+'50.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5717 { .fmt: "%+'1G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5718 { .fmt: "%-+'3G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5719 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5720 { .fmt: "%0-+'.0G", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5721 { .fmt: "%+'3.0G", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5722 { .fmt: "%-+'50.0G", .expected: "+2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5723 { .fmt: "%0+'.1G", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5724 { .fmt: "%0-+'1.1G", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5725 { .fmt: "%+'50.1G", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5726 { .fmt: "%-+'.3G", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5727 { .fmt: "%0+'1.3G", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5728 { .fmt: "%0-+'3.3G", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5729 { .fmt: "%+'.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5730 { .fmt: "%-+'1.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5731 { .fmt: "%0+'3.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5732 { .fmt: "%0-+'50.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5733 { .fmt: "% '1g", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5734 { .fmt: "%- '3g", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5735 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5736 { .fmt: "%0- '.0g", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5737 { .fmt: "% '3.0g", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5738 { .fmt: "%- '50.0g", .expected: " 2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5739 { .fmt: "%0 '.1g", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5740 { .fmt: "%0- '1.1g", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5741 { .fmt: "% '50.1g", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5742 { .fmt: "%- '.3g", .expected: " 2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5743 { .fmt: "%0 '1.3g", .expected: " 2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5744 { .fmt: "%0- '3.3g", .expected: " 2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5745 { .fmt: "% '.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5746 { .fmt: "%- '1.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5747 { .fmt: "%0 '3.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5748 { .fmt: "%0- '50.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5749 { .fmt: "% '1G", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5750 { .fmt: "%- '3G", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5751 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5752 { .fmt: "%0- '.0G", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5753 { .fmt: "% '3.0G", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5754 { .fmt: "%- '50.0G", .expected: " 2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5755 { .fmt: "%0 '.1G", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5756 { .fmt: "%0- '1.1G", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5757 { .fmt: "% '50.1G", .expected: " 2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5758 { .fmt: "%- '.3G", .expected: " 2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5759 { .fmt: "%0 '1.3G", .expected: " 2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5760 { .fmt: "%0- '3.3G", .expected: " 2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5761 { .fmt: "% '.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5762 { .fmt: "%- '1.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5763 { .fmt: "%0 '3.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5764 { .fmt: "%0- '50.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5765 { .fmt: "% +'1g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5766 { .fmt: "%- +'3g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5767 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5768 { .fmt: "%0- +'.0g", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5769 { .fmt: "% +'3.0g", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5770 { .fmt: "%- +'50.0g", .expected: "+2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5771 { .fmt: "%0 +'.1g", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5772 { .fmt: "%0- +'1.1g", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5773 { .fmt: "% +'50.1g", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5774 { .fmt: "%- +'.3g", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5775 { .fmt: "%0 +'1.3g", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5776 { .fmt: "%0- +'3.3g", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5777 { .fmt: "% +'.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5778 { .fmt: "%- +'1.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5779 { .fmt: "%0 +'3.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5780 { .fmt: "%0- +'50.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5781 { .fmt: "% +'1G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5782 { .fmt: "%- +'3G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5783 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5784 { .fmt: "%0- +'.0G", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5785 { .fmt: "% +'3.0G", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5786 { .fmt: "%- +'50.0G", .expected: "+2 ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5787 { .fmt: "%0 +'.1G", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5788 { .fmt: "%0- +'1.1G", .expected: "+2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5789 { .fmt: "% +'50.1G", .expected: " +2", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5790 { .fmt: "%- +'.3G", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5791 { .fmt: "%0 +'1.3G", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5792 { .fmt: "%0- +'3.3G", .expected: "+2.3", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5793 { .fmt: "% +'.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5794 { .fmt: "%- +'1.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5795 { .fmt: "%0 +'3.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5796 { .fmt: "%0- +'50.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5797 { .fmt: "%#'1g", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5798 { .fmt: "%#-'3g", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5799 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5800 { .fmt: "%#0-'.0g", .expected: "2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5801 { .fmt: "%#'3.0g", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5802 { .fmt: "%#-'50.0g", .expected: "2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5803 { .fmt: "%#0'.1g", .expected: "2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5804 { .fmt: "%#0-'1.1g", .expected: "2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5805 { .fmt: "%#'50.1g", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5806 { .fmt: "%#-'.3g", .expected: "2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5807 { .fmt: "%#0'1.3g", .expected: "2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5808 { .fmt: "%#0-'3.3g", .expected: "2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5809 { .fmt: "%#'.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5810 { .fmt: "%#-'1.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5811 { .fmt: "%#0'3.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5812 { .fmt: "%#0-'50.50g", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5813 { .fmt: "%#'1G", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5814 { .fmt: "%#-'3G", .expected: "2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5815 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5816 { .fmt: "%#0-'.0G", .expected: "2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5817 { .fmt: "%#'3.0G", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5818 { .fmt: "%#-'50.0G", .expected: "2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5819 { .fmt: "%#0'.1G", .expected: "2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5820 { .fmt: "%#0-'1.1G", .expected: "2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5821 { .fmt: "%#'50.1G", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5822 { .fmt: "%#-'.3G", .expected: "2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5823 { .fmt: "%#0'1.3G", .expected: "2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5824 { .fmt: "%#0-'3.3G", .expected: "2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5825 { .fmt: "%#'.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5826 { .fmt: "%#-'1.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5827 { .fmt: "%#0'3.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5828 { .fmt: "%#0-'50.50G", .expected: "2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5829 { .fmt: "%#+'1g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5830 { .fmt: "%#-+'3g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5831 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5832 { .fmt: "%#0-+'.0g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5833 { .fmt: "%#+'3.0g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5834 { .fmt: "%#-+'50.0g", .expected: "+2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5835 { .fmt: "%#0+'.1g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5836 { .fmt: "%#0-+'1.1g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5837 { .fmt: "%#+'50.1g", .expected: " +2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5838 { .fmt: "%#-+'.3g", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5839 { .fmt: "%#0+'1.3g", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5840 { .fmt: "%#0-+'3.3g", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5841 { .fmt: "%#+'.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5842 { .fmt: "%#-+'1.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5843 { .fmt: "%#0+'3.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5844 { .fmt: "%#0-+'50.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5845 { .fmt: "%#+'1G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5846 { .fmt: "%#-+'3G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5847 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5848 { .fmt: "%#0-+'.0G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5849 { .fmt: "%#+'3.0G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5850 { .fmt: "%#-+'50.0G", .expected: "+2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5851 { .fmt: "%#0+'.1G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5852 { .fmt: "%#0-+'1.1G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5853 { .fmt: "%#+'50.1G", .expected: " +2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5854 { .fmt: "%#-+'.3G", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5855 { .fmt: "%#0+'1.3G", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5856 { .fmt: "%#0-+'3.3G", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5857 { .fmt: "%#+'.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5858 { .fmt: "%#-+'1.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5859 { .fmt: "%#0+'3.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5860 { .fmt: "%#0-+'50.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5861 { .fmt: "%# '1g", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5862 { .fmt: "%#- '3g", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5863 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5864 { .fmt: "%#0- '.0g", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5865 { .fmt: "%# '3.0g", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5866 { .fmt: "%#- '50.0g", .expected: " 2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5867 { .fmt: "%#0 '.1g", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5868 { .fmt: "%#0- '1.1g", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5869 { .fmt: "%# '50.1g", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5870 { .fmt: "%#- '.3g", .expected: " 2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5871 { .fmt: "%#0 '1.3g", .expected: " 2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5872 { .fmt: "%#0- '3.3g", .expected: " 2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5873 { .fmt: "%# '.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5874 { .fmt: "%#- '1.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5875 { .fmt: "%#0 '3.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5876 { .fmt: "%#0- '50.50g", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5877 { .fmt: "%# '1G", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5878 { .fmt: "%#- '3G", .expected: " 2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5879 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5880 { .fmt: "%#0- '.0G", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5881 { .fmt: "%# '3.0G", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5882 { .fmt: "%#- '50.0G", .expected: " 2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5883 { .fmt: "%#0 '.1G", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5884 { .fmt: "%#0- '1.1G", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5885 { .fmt: "%# '50.1G", .expected: " 2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5886 { .fmt: "%#- '.3G", .expected: " 2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5887 { .fmt: "%#0 '1.3G", .expected: " 2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5888 { .fmt: "%#0- '3.3G", .expected: " 2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5889 { .fmt: "%# '.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5890 { .fmt: "%#- '1.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5891 { .fmt: "%#0 '3.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5892 { .fmt: "%#0- '50.50G", .expected: " 2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5893 { .fmt: "%# +'1g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5894 { .fmt: "%#- +'3g", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5895 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5896 { .fmt: "%#0- +'.0g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5897 { .fmt: "%# +'3.0g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5898 { .fmt: "%#- +'50.0g", .expected: "+2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5899 { .fmt: "%#0 +'.1g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5900 { .fmt: "%#0- +'1.1g", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5901 { .fmt: "%# +'50.1g", .expected: " +2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5902 { .fmt: "%#- +'.3g", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5903 { .fmt: "%#0 +'1.3g", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5904 { .fmt: "%#0- +'3.3g", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5905 { .fmt: "%# +'.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5906 { .fmt: "%#- +'1.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5907 { .fmt: "%#0 +'3.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5908 { .fmt: "%#0- +'50.50g", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5909 { .fmt: "%# +'1G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5910 { .fmt: "%#- +'3G", .expected: "+2.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5911 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000002.30259", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5912 { .fmt: "%#0- +'.0G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5913 { .fmt: "%# +'3.0G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5914 { .fmt: "%#- +'50.0G", .expected: "+2. ", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5915 { .fmt: "%#0 +'.1G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5916 { .fmt: "%#0- +'1.1G", .expected: "+2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5917 { .fmt: "%# +'50.1G", .expected: " +2.", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5918 { .fmt: "%#- +'.3G", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5919 { .fmt: "%#0 +'1.3G", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5920 { .fmt: "%#0- +'3.3G", .expected: "+2.30", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5921 { .fmt: "%# +'.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5922 { .fmt: "%#- +'1.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5923 { .fmt: "%#0 +'3.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5924 { .fmt: "%#0- +'50.50G", .expected: "+2.3025850929940459010936137929093092679977416992188", .bytes: { 22, 85, 181, 187, 177, 107, 2, 64 } },
5925 { .fmt: "%'1g", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5926 { .fmt: "%-'3g", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5927 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5928 { .fmt: "%0-'.0g", .expected: "1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5929 { .fmt: "%'3.0g", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5930 { .fmt: "%-'50.0g", .expected: "1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5931 { .fmt: "%0'.1g", .expected: "1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5932 { .fmt: "%0-'1.1g", .expected: "1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5933 { .fmt: "%'50.1g", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5934 { .fmt: "%-'.3g", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5935 { .fmt: "%0'1.3g", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5936 { .fmt: "%0-'3.3g", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5937 { .fmt: "%'.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5938 { .fmt: "%-'1.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5939 { .fmt: "%0'3.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5940 { .fmt: "%0-'50.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5941 { .fmt: "%'1G", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5942 { .fmt: "%-'3G", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5943 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5944 { .fmt: "%0-'.0G", .expected: "1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5945 { .fmt: "%'3.0G", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5946 { .fmt: "%-'50.0G", .expected: "1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5947 { .fmt: "%0'.1G", .expected: "1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5948 { .fmt: "%0-'1.1G", .expected: "1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5949 { .fmt: "%'50.1G", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5950 { .fmt: "%-'.3G", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5951 { .fmt: "%0'1.3G", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5952 { .fmt: "%0-'3.3G", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5953 { .fmt: "%'.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5954 { .fmt: "%-'1.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5955 { .fmt: "%0'3.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5956 { .fmt: "%0-'50.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5957 { .fmt: "%+'1g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5958 { .fmt: "%-+'3g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5959 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5960 { .fmt: "%0-+'.0g", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5961 { .fmt: "%+'3.0g", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5962 { .fmt: "%-+'50.0g", .expected: "+1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5963 { .fmt: "%0+'.1g", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5964 { .fmt: "%0-+'1.1g", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5965 { .fmt: "%+'50.1g", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5966 { .fmt: "%-+'.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5967 { .fmt: "%0+'1.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5968 { .fmt: "%0-+'3.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5969 { .fmt: "%+'.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5970 { .fmt: "%-+'1.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5971 { .fmt: "%0+'3.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5972 { .fmt: "%0-+'50.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5973 { .fmt: "%+'1G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5974 { .fmt: "%-+'3G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5975 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5976 { .fmt: "%0-+'.0G", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5977 { .fmt: "%+'3.0G", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5978 { .fmt: "%-+'50.0G", .expected: "+1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5979 { .fmt: "%0+'.1G", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5980 { .fmt: "%0-+'1.1G", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5981 { .fmt: "%+'50.1G", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5982 { .fmt: "%-+'.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5983 { .fmt: "%0+'1.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5984 { .fmt: "%0-+'3.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5985 { .fmt: "%+'.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5986 { .fmt: "%-+'1.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5987 { .fmt: "%0+'3.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5988 { .fmt: "%0-+'50.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5989 { .fmt: "% '1g", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5990 { .fmt: "%- '3g", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5991 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5992 { .fmt: "%0- '.0g", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5993 { .fmt: "% '3.0g", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5994 { .fmt: "%- '50.0g", .expected: " 1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5995 { .fmt: "%0 '.1g", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5996 { .fmt: "%0- '1.1g", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5997 { .fmt: "% '50.1g", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5998 { .fmt: "%- '.3g", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
5999 { .fmt: "%0 '1.3g", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6000 { .fmt: "%0- '3.3g", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6001 { .fmt: "% '.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6002 { .fmt: "%- '1.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6003 { .fmt: "%0 '3.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6004 { .fmt: "%0- '50.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6005 { .fmt: "% '1G", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6006 { .fmt: "%- '3G", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6007 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6008 { .fmt: "%0- '.0G", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6009 { .fmt: "% '3.0G", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6010 { .fmt: "%- '50.0G", .expected: " 1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6011 { .fmt: "%0 '.1G", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6012 { .fmt: "%0- '1.1G", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6013 { .fmt: "% '50.1G", .expected: " 1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6014 { .fmt: "%- '.3G", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6015 { .fmt: "%0 '1.3G", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6016 { .fmt: "%0- '3.3G", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6017 { .fmt: "% '.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6018 { .fmt: "%- '1.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6019 { .fmt: "%0 '3.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6020 { .fmt: "%0- '50.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6021 { .fmt: "% +'1g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6022 { .fmt: "%- +'3g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6023 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6024 { .fmt: "%0- +'.0g", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6025 { .fmt: "% +'3.0g", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6026 { .fmt: "%- +'50.0g", .expected: "+1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6027 { .fmt: "%0 +'.1g", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6028 { .fmt: "%0- +'1.1g", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6029 { .fmt: "% +'50.1g", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6030 { .fmt: "%- +'.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6031 { .fmt: "%0 +'1.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6032 { .fmt: "%0- +'3.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6033 { .fmt: "% +'.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6034 { .fmt: "%- +'1.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6035 { .fmt: "%0 +'3.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6036 { .fmt: "%0- +'50.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6037 { .fmt: "% +'1G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6038 { .fmt: "%- +'3G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6039 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6040 { .fmt: "%0- +'.0G", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6041 { .fmt: "% +'3.0G", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6042 { .fmt: "%- +'50.0G", .expected: "+1 ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6043 { .fmt: "%0 +'.1G", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6044 { .fmt: "%0- +'1.1G", .expected: "+1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6045 { .fmt: "% +'50.1G", .expected: " +1", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6046 { .fmt: "%- +'.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6047 { .fmt: "%0 +'1.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6048 { .fmt: "%0- +'3.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6049 { .fmt: "% +'.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6050 { .fmt: "%- +'1.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6051 { .fmt: "%0 +'3.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6052 { .fmt: "%0- +'50.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6053 { .fmt: "%#'1g", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6054 { .fmt: "%#-'3g", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6055 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6056 { .fmt: "%#0-'.0g", .expected: "1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6057 { .fmt: "%#'3.0g", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6058 { .fmt: "%#-'50.0g", .expected: "1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6059 { .fmt: "%#0'.1g", .expected: "1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6060 { .fmt: "%#0-'1.1g", .expected: "1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6061 { .fmt: "%#'50.1g", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6062 { .fmt: "%#-'.3g", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6063 { .fmt: "%#0'1.3g", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6064 { .fmt: "%#0-'3.3g", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6065 { .fmt: "%#'.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6066 { .fmt: "%#-'1.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6067 { .fmt: "%#0'3.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6068 { .fmt: "%#0-'50.50g", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6069 { .fmt: "%#'1G", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6070 { .fmt: "%#-'3G", .expected: "1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6071 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6072 { .fmt: "%#0-'.0G", .expected: "1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6073 { .fmt: "%#'3.0G", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6074 { .fmt: "%#-'50.0G", .expected: "1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6075 { .fmt: "%#0'.1G", .expected: "1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6076 { .fmt: "%#0-'1.1G", .expected: "1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6077 { .fmt: "%#'50.1G", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6078 { .fmt: "%#-'.3G", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6079 { .fmt: "%#0'1.3G", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6080 { .fmt: "%#0-'3.3G", .expected: "1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6081 { .fmt: "%#'.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6082 { .fmt: "%#-'1.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6083 { .fmt: "%#0'3.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6084 { .fmt: "%#0-'50.50G", .expected: "1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6085 { .fmt: "%#+'1g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6086 { .fmt: "%#-+'3g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6087 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6088 { .fmt: "%#0-+'.0g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6089 { .fmt: "%#+'3.0g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6090 { .fmt: "%#-+'50.0g", .expected: "+1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6091 { .fmt: "%#0+'.1g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6092 { .fmt: "%#0-+'1.1g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6093 { .fmt: "%#+'50.1g", .expected: " +1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6094 { .fmt: "%#-+'.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6095 { .fmt: "%#0+'1.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6096 { .fmt: "%#0-+'3.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6097 { .fmt: "%#+'.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6098 { .fmt: "%#-+'1.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6099 { .fmt: "%#0+'3.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6100 { .fmt: "%#0-+'50.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6101 { .fmt: "%#+'1G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6102 { .fmt: "%#-+'3G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6103 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6104 { .fmt: "%#0-+'.0G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6105 { .fmt: "%#+'3.0G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6106 { .fmt: "%#-+'50.0G", .expected: "+1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6107 { .fmt: "%#0+'.1G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6108 { .fmt: "%#0-+'1.1G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6109 { .fmt: "%#+'50.1G", .expected: " +1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6110 { .fmt: "%#-+'.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6111 { .fmt: "%#0+'1.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6112 { .fmt: "%#0-+'3.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6113 { .fmt: "%#+'.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6114 { .fmt: "%#-+'1.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6115 { .fmt: "%#0+'3.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6116 { .fmt: "%#0-+'50.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6117 { .fmt: "%# '1g", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6118 { .fmt: "%#- '3g", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6119 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6120 { .fmt: "%#0- '.0g", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6121 { .fmt: "%# '3.0g", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6122 { .fmt: "%#- '50.0g", .expected: " 1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6123 { .fmt: "%#0 '.1g", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6124 { .fmt: "%#0- '1.1g", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6125 { .fmt: "%# '50.1g", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6126 { .fmt: "%#- '.3g", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6127 { .fmt: "%#0 '1.3g", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6128 { .fmt: "%#0- '3.3g", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6129 { .fmt: "%# '.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6130 { .fmt: "%#- '1.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6131 { .fmt: "%#0 '3.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6132 { .fmt: "%#0- '50.50g", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6133 { .fmt: "%# '1G", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6134 { .fmt: "%#- '3G", .expected: " 1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6135 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6136 { .fmt: "%#0- '.0G", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6137 { .fmt: "%# '3.0G", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6138 { .fmt: "%#- '50.0G", .expected: " 1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6139 { .fmt: "%#0 '.1G", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6140 { .fmt: "%#0- '1.1G", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6141 { .fmt: "%# '50.1G", .expected: " 1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6142 { .fmt: "%#- '.3G", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6143 { .fmt: "%#0 '1.3G", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6144 { .fmt: "%#0- '3.3G", .expected: " 1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6145 { .fmt: "%# '.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6146 { .fmt: "%#- '1.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6147 { .fmt: "%#0 '3.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6148 { .fmt: "%#0- '50.50G", .expected: " 1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6149 { .fmt: "%# +'1g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6150 { .fmt: "%#- +'3g", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6151 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6152 { .fmt: "%#0- +'.0g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6153 { .fmt: "%# +'3.0g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6154 { .fmt: "%#- +'50.0g", .expected: "+1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6155 { .fmt: "%#0 +'.1g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6156 { .fmt: "%#0- +'1.1g", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6157 { .fmt: "%# +'50.1g", .expected: " +1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6158 { .fmt: "%#- +'.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6159 { .fmt: "%#0 +'1.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6160 { .fmt: "%#0- +'3.3g", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6161 { .fmt: "%# +'.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6162 { .fmt: "%#- +'1.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6163 { .fmt: "%#0 +'3.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6164 { .fmt: "%#0- +'50.50g", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6165 { .fmt: "%# +'1G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6166 { .fmt: "%#- +'3G", .expected: "+1.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6167 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000001.12838", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6168 { .fmt: "%#0- +'.0G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6169 { .fmt: "%# +'3.0G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6170 { .fmt: "%#- +'50.0G", .expected: "+1. ", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6171 { .fmt: "%#0 +'.1G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6172 { .fmt: "%#0- +'1.1G", .expected: "+1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6173 { .fmt: "%# +'50.1G", .expected: " +1.", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6174 { .fmt: "%#- +'.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6175 { .fmt: "%#0 +'1.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6176 { .fmt: "%#0- +'3.3G", .expected: "+1.13", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6177 { .fmt: "%# +'.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6178 { .fmt: "%#- +'1.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6179 { .fmt: "%#0 +'3.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6180 { .fmt: "%#0- +'50.50G", .expected: "+1.1283791670955125585606992899556644260883331298828", .bytes: { 109, 155, 66, 80, 215, 13, 242, 63 } },
6181 { .fmt: "%'1g", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6182 { .fmt: "%-'3g", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6183 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6184 { .fmt: "%0-'.0g", .expected: "1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6185 { .fmt: "%'3.0g", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6186 { .fmt: "%-'50.0g", .expected: "1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6187 { .fmt: "%0'.1g", .expected: "1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6188 { .fmt: "%0-'1.1g", .expected: "1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6189 { .fmt: "%'50.1g", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6190 { .fmt: "%-'.3g", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6191 { .fmt: "%0'1.3g", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6192 { .fmt: "%0-'3.3g", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6193 { .fmt: "%'.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6194 { .fmt: "%-'1.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6195 { .fmt: "%0'3.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6196 { .fmt: "%0-'50.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6197 { .fmt: "%'1G", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6198 { .fmt: "%-'3G", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6199 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6200 { .fmt: "%0-'.0G", .expected: "1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6201 { .fmt: "%'3.0G", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6202 { .fmt: "%-'50.0G", .expected: "1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6203 { .fmt: "%0'.1G", .expected: "1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6204 { .fmt: "%0-'1.1G", .expected: "1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6205 { .fmt: "%'50.1G", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6206 { .fmt: "%-'.3G", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6207 { .fmt: "%0'1.3G", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6208 { .fmt: "%0-'3.3G", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6209 { .fmt: "%'.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6210 { .fmt: "%-'1.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6211 { .fmt: "%0'3.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6212 { .fmt: "%0-'50.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6213 { .fmt: "%+'1g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6214 { .fmt: "%-+'3g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6215 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6216 { .fmt: "%0-+'.0g", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6217 { .fmt: "%+'3.0g", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6218 { .fmt: "%-+'50.0g", .expected: "+1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6219 { .fmt: "%0+'.1g", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6220 { .fmt: "%0-+'1.1g", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6221 { .fmt: "%+'50.1g", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6222 { .fmt: "%-+'.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6223 { .fmt: "%0+'1.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6224 { .fmt: "%0-+'3.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6225 { .fmt: "%+'.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6226 { .fmt: "%-+'1.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6227 { .fmt: "%0+'3.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6228 { .fmt: "%0-+'50.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6229 { .fmt: "%+'1G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6230 { .fmt: "%-+'3G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6231 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6232 { .fmt: "%0-+'.0G", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6233 { .fmt: "%+'3.0G", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6234 { .fmt: "%-+'50.0G", .expected: "+1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6235 { .fmt: "%0+'.1G", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6236 { .fmt: "%0-+'1.1G", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6237 { .fmt: "%+'50.1G", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6238 { .fmt: "%-+'.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6239 { .fmt: "%0+'1.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6240 { .fmt: "%0-+'3.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6241 { .fmt: "%+'.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6242 { .fmt: "%-+'1.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6243 { .fmt: "%0+'3.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6244 { .fmt: "%0-+'50.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6245 { .fmt: "% '1g", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6246 { .fmt: "%- '3g", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6247 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6248 { .fmt: "%0- '.0g", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6249 { .fmt: "% '3.0g", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6250 { .fmt: "%- '50.0g", .expected: " 1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6251 { .fmt: "%0 '.1g", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6252 { .fmt: "%0- '1.1g", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6253 { .fmt: "% '50.1g", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6254 { .fmt: "%- '.3g", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6255 { .fmt: "%0 '1.3g", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6256 { .fmt: "%0- '3.3g", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6257 { .fmt: "% '.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6258 { .fmt: "%- '1.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6259 { .fmt: "%0 '3.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6260 { .fmt: "%0- '50.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6261 { .fmt: "% '1G", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6262 { .fmt: "%- '3G", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6263 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6264 { .fmt: "%0- '.0G", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6265 { .fmt: "% '3.0G", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6266 { .fmt: "%- '50.0G", .expected: " 1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6267 { .fmt: "%0 '.1G", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6268 { .fmt: "%0- '1.1G", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6269 { .fmt: "% '50.1G", .expected: " 1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6270 { .fmt: "%- '.3G", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6271 { .fmt: "%0 '1.3G", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6272 { .fmt: "%0- '3.3G", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6273 { .fmt: "% '.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6274 { .fmt: "%- '1.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6275 { .fmt: "%0 '3.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6276 { .fmt: "%0- '50.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6277 { .fmt: "% +'1g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6278 { .fmt: "%- +'3g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6279 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6280 { .fmt: "%0- +'.0g", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6281 { .fmt: "% +'3.0g", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6282 { .fmt: "%- +'50.0g", .expected: "+1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6283 { .fmt: "%0 +'.1g", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6284 { .fmt: "%0- +'1.1g", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6285 { .fmt: "% +'50.1g", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6286 { .fmt: "%- +'.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6287 { .fmt: "%0 +'1.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6288 { .fmt: "%0- +'3.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6289 { .fmt: "% +'.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6290 { .fmt: "%- +'1.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6291 { .fmt: "%0 +'3.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6292 { .fmt: "%0- +'50.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6293 { .fmt: "% +'1G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6294 { .fmt: "%- +'3G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6295 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6296 { .fmt: "%0- +'.0G", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6297 { .fmt: "% +'3.0G", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6298 { .fmt: "%- +'50.0G", .expected: "+1 ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6299 { .fmt: "%0 +'.1G", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6300 { .fmt: "%0- +'1.1G", .expected: "+1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6301 { .fmt: "% +'50.1G", .expected: " +1", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6302 { .fmt: "%- +'.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6303 { .fmt: "%0 +'1.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6304 { .fmt: "%0- +'3.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6305 { .fmt: "% +'.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6306 { .fmt: "%- +'1.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6307 { .fmt: "%0 +'3.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6308 { .fmt: "%0- +'50.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6309 { .fmt: "%#'1g", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6310 { .fmt: "%#-'3g", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6311 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6312 { .fmt: "%#0-'.0g", .expected: "1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6313 { .fmt: "%#'3.0g", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6314 { .fmt: "%#-'50.0g", .expected: "1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6315 { .fmt: "%#0'.1g", .expected: "1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6316 { .fmt: "%#0-'1.1g", .expected: "1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6317 { .fmt: "%#'50.1g", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6318 { .fmt: "%#-'.3g", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6319 { .fmt: "%#0'1.3g", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6320 { .fmt: "%#0-'3.3g", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6321 { .fmt: "%#'.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6322 { .fmt: "%#-'1.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6323 { .fmt: "%#0'3.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6324 { .fmt: "%#0-'50.50g", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6325 { .fmt: "%#'1G", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6326 { .fmt: "%#-'3G", .expected: "1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6327 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6328 { .fmt: "%#0-'.0G", .expected: "1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6329 { .fmt: "%#'3.0G", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6330 { .fmt: "%#-'50.0G", .expected: "1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6331 { .fmt: "%#0'.1G", .expected: "1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6332 { .fmt: "%#0-'1.1G", .expected: "1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6333 { .fmt: "%#'50.1G", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6334 { .fmt: "%#-'.3G", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6335 { .fmt: "%#0'1.3G", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6336 { .fmt: "%#0-'3.3G", .expected: "1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6337 { .fmt: "%#'.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6338 { .fmt: "%#-'1.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6339 { .fmt: "%#0'3.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6340 { .fmt: "%#0-'50.50G", .expected: "1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6341 { .fmt: "%#+'1g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6342 { .fmt: "%#-+'3g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6343 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6344 { .fmt: "%#0-+'.0g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6345 { .fmt: "%#+'3.0g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6346 { .fmt: "%#-+'50.0g", .expected: "+1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6347 { .fmt: "%#0+'.1g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6348 { .fmt: "%#0-+'1.1g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6349 { .fmt: "%#+'50.1g", .expected: " +1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6350 { .fmt: "%#-+'.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6351 { .fmt: "%#0+'1.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6352 { .fmt: "%#0-+'3.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6353 { .fmt: "%#+'.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6354 { .fmt: "%#-+'1.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6355 { .fmt: "%#0+'3.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6356 { .fmt: "%#0-+'50.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6357 { .fmt: "%#+'1G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6358 { .fmt: "%#-+'3G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6359 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6360 { .fmt: "%#0-+'.0G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6361 { .fmt: "%#+'3.0G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6362 { .fmt: "%#-+'50.0G", .expected: "+1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6363 { .fmt: "%#0+'.1G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6364 { .fmt: "%#0-+'1.1G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6365 { .fmt: "%#+'50.1G", .expected: " +1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6366 { .fmt: "%#-+'.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6367 { .fmt: "%#0+'1.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6368 { .fmt: "%#0-+'3.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6369 { .fmt: "%#+'.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6370 { .fmt: "%#-+'1.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6371 { .fmt: "%#0+'3.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6372 { .fmt: "%#0-+'50.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6373 { .fmt: "%# '1g", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6374 { .fmt: "%#- '3g", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6375 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6376 { .fmt: "%#0- '.0g", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6377 { .fmt: "%# '3.0g", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6378 { .fmt: "%#- '50.0g", .expected: " 1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6379 { .fmt: "%#0 '.1g", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6380 { .fmt: "%#0- '1.1g", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6381 { .fmt: "%# '50.1g", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6382 { .fmt: "%#- '.3g", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6383 { .fmt: "%#0 '1.3g", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6384 { .fmt: "%#0- '3.3g", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6385 { .fmt: "%# '.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6386 { .fmt: "%#- '1.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6387 { .fmt: "%#0 '3.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6388 { .fmt: "%#0- '50.50g", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6389 { .fmt: "%# '1G", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6390 { .fmt: "%#- '3G", .expected: " 1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6391 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6392 { .fmt: "%#0- '.0G", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6393 { .fmt: "%# '3.0G", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6394 { .fmt: "%#- '50.0G", .expected: " 1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6395 { .fmt: "%#0 '.1G", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6396 { .fmt: "%#0- '1.1G", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6397 { .fmt: "%# '50.1G", .expected: " 1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6398 { .fmt: "%#- '.3G", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6399 { .fmt: "%#0 '1.3G", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6400 { .fmt: "%#0- '3.3G", .expected: " 1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6401 { .fmt: "%# '.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6402 { .fmt: "%#- '1.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6403 { .fmt: "%#0 '3.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6404 { .fmt: "%#0- '50.50G", .expected: " 1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6405 { .fmt: "%# +'1g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6406 { .fmt: "%#- +'3g", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6407 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6408 { .fmt: "%#0- +'.0g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6409 { .fmt: "%# +'3.0g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6410 { .fmt: "%#- +'50.0g", .expected: "+1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6411 { .fmt: "%#0 +'.1g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6412 { .fmt: "%#0- +'1.1g", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6413 { .fmt: "%# +'50.1g", .expected: " +1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6414 { .fmt: "%#- +'.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6415 { .fmt: "%#0 +'1.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6416 { .fmt: "%#0- +'3.3g", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6417 { .fmt: "%# +'.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6418 { .fmt: "%#- +'1.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6419 { .fmt: "%#0 +'3.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6420 { .fmt: "%#0- +'50.50g", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6421 { .fmt: "%# +'1G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6422 { .fmt: "%#- +'3G", .expected: "+1.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6423 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000001.41421", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6424 { .fmt: "%#0- +'.0G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6425 { .fmt: "%# +'3.0G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6426 { .fmt: "%#- +'50.0G", .expected: "+1. ", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6427 { .fmt: "%#0 +'.1G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6428 { .fmt: "%#0- +'1.1G", .expected: "+1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6429 { .fmt: "%# +'50.1G", .expected: " +1.", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6430 { .fmt: "%#- +'.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6431 { .fmt: "%#0 +'1.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6432 { .fmt: "%#0- +'3.3G", .expected: "+1.41", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6433 { .fmt: "%# +'.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6434 { .fmt: "%#- +'1.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6435 { .fmt: "%#0 +'3.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6436 { .fmt: "%#0- +'50.50G", .expected: "+1.4142135623730951454746218587388284504413604736328", .bytes: { 205, 59, 127, 102, 158, 160, 246, 63 } },
6437 { .fmt: "%'1g", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6438 { .fmt: "%-'3g", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6439 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6440 { .fmt: "%0-'.0g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6441 { .fmt: "%'3.0g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6442 { .fmt: "%-'50.0g", .expected: "0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6443 { .fmt: "%0'.1g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6444 { .fmt: "%0-'1.1g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6445 { .fmt: "%'50.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6446 { .fmt: "%-'.3g", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6447 { .fmt: "%0'1.3g", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6448 { .fmt: "%0-'3.3g", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6449 { .fmt: "%'.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6450 { .fmt: "%-'1.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6451 { .fmt: "%0'3.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6452 { .fmt: "%0-'50.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6453 { .fmt: "%'1G", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6454 { .fmt: "%-'3G", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6455 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6456 { .fmt: "%0-'.0G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6457 { .fmt: "%'3.0G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6458 { .fmt: "%-'50.0G", .expected: "0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6459 { .fmt: "%0'.1G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6460 { .fmt: "%0-'1.1G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6461 { .fmt: "%'50.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6462 { .fmt: "%-'.3G", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6463 { .fmt: "%0'1.3G", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6464 { .fmt: "%0-'3.3G", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6465 { .fmt: "%'.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6466 { .fmt: "%-'1.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6467 { .fmt: "%0'3.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6468 { .fmt: "%0-'50.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6469 { .fmt: "%+'1g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6470 { .fmt: "%-+'3g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6471 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6472 { .fmt: "%0-+'.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6473 { .fmt: "%+'3.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6474 { .fmt: "%-+'50.0g", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6475 { .fmt: "%0+'.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6476 { .fmt: "%0-+'1.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6477 { .fmt: "%+'50.1g", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6478 { .fmt: "%-+'.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6479 { .fmt: "%0+'1.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6480 { .fmt: "%0-+'3.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6481 { .fmt: "%+'.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6482 { .fmt: "%-+'1.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6483 { .fmt: "%0+'3.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6484 { .fmt: "%0-+'50.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6485 { .fmt: "%+'1G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6486 { .fmt: "%-+'3G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6487 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6488 { .fmt: "%0-+'.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6489 { .fmt: "%+'3.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6490 { .fmt: "%-+'50.0G", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6491 { .fmt: "%0+'.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6492 { .fmt: "%0-+'1.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6493 { .fmt: "%+'50.1G", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6494 { .fmt: "%-+'.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6495 { .fmt: "%0+'1.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6496 { .fmt: "%0-+'3.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6497 { .fmt: "%+'.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6498 { .fmt: "%-+'1.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6499 { .fmt: "%0+'3.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6500 { .fmt: "%0-+'50.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6501 { .fmt: "% '1g", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6502 { .fmt: "%- '3g", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6503 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6504 { .fmt: "%0- '.0g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6505 { .fmt: "% '3.0g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6506 { .fmt: "%- '50.0g", .expected: " 0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6507 { .fmt: "%0 '.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6508 { .fmt: "%0- '1.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6509 { .fmt: "% '50.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6510 { .fmt: "%- '.3g", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6511 { .fmt: "%0 '1.3g", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6512 { .fmt: "%0- '3.3g", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6513 { .fmt: "% '.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6514 { .fmt: "%- '1.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6515 { .fmt: "%0 '3.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6516 { .fmt: "%0- '50.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6517 { .fmt: "% '1G", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6518 { .fmt: "%- '3G", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6519 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6520 { .fmt: "%0- '.0G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6521 { .fmt: "% '3.0G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6522 { .fmt: "%- '50.0G", .expected: " 0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6523 { .fmt: "%0 '.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6524 { .fmt: "%0- '1.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6525 { .fmt: "% '50.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6526 { .fmt: "%- '.3G", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6527 { .fmt: "%0 '1.3G", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6528 { .fmt: "%0- '3.3G", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6529 { .fmt: "% '.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6530 { .fmt: "%- '1.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6531 { .fmt: "%0 '3.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6532 { .fmt: "%0- '50.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6533 { .fmt: "% +'1g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6534 { .fmt: "%- +'3g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6535 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6536 { .fmt: "%0- +'.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6537 { .fmt: "% +'3.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6538 { .fmt: "%- +'50.0g", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6539 { .fmt: "%0 +'.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6540 { .fmt: "%0- +'1.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6541 { .fmt: "% +'50.1g", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6542 { .fmt: "%- +'.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6543 { .fmt: "%0 +'1.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6544 { .fmt: "%0- +'3.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6545 { .fmt: "% +'.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6546 { .fmt: "%- +'1.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6547 { .fmt: "%0 +'3.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6548 { .fmt: "%0- +'50.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6549 { .fmt: "% +'1G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6550 { .fmt: "%- +'3G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6551 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6552 { .fmt: "%0- +'.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6553 { .fmt: "% +'3.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6554 { .fmt: "%- +'50.0G", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6555 { .fmt: "%0 +'.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6556 { .fmt: "%0- +'1.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6557 { .fmt: "% +'50.1G", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6558 { .fmt: "%- +'.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6559 { .fmt: "%0 +'1.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6560 { .fmt: "%0- +'3.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6561 { .fmt: "% +'.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6562 { .fmt: "%- +'1.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6563 { .fmt: "%0 +'3.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6564 { .fmt: "%0- +'50.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6565 { .fmt: "%#'1g", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6566 { .fmt: "%#-'3g", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6567 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6568 { .fmt: "%#0-'.0g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6569 { .fmt: "%#'3.0g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6570 { .fmt: "%#-'50.0g", .expected: "0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6571 { .fmt: "%#0'.1g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6572 { .fmt: "%#0-'1.1g", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6573 { .fmt: "%#'50.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6574 { .fmt: "%#-'.3g", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6575 { .fmt: "%#0'1.3g", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6576 { .fmt: "%#0-'3.3g", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6577 { .fmt: "%#'.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6578 { .fmt: "%#-'1.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6579 { .fmt: "%#0'3.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6580 { .fmt: "%#0-'50.50g", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6581 { .fmt: "%#'1G", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6582 { .fmt: "%#-'3G", .expected: "0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6583 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6584 { .fmt: "%#0-'.0G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6585 { .fmt: "%#'3.0G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6586 { .fmt: "%#-'50.0G", .expected: "0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6587 { .fmt: "%#0'.1G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6588 { .fmt: "%#0-'1.1G", .expected: "0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6589 { .fmt: "%#'50.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6590 { .fmt: "%#-'.3G", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6591 { .fmt: "%#0'1.3G", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6592 { .fmt: "%#0-'3.3G", .expected: "0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6593 { .fmt: "%#'.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6594 { .fmt: "%#-'1.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6595 { .fmt: "%#0'3.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6596 { .fmt: "%#0-'50.50G", .expected: "0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6597 { .fmt: "%#+'1g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6598 { .fmt: "%#-+'3g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6599 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6600 { .fmt: "%#0-+'.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6601 { .fmt: "%#+'3.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6602 { .fmt: "%#-+'50.0g", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6603 { .fmt: "%#0+'.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6604 { .fmt: "%#0-+'1.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6605 { .fmt: "%#+'50.1g", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6606 { .fmt: "%#-+'.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6607 { .fmt: "%#0+'1.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6608 { .fmt: "%#0-+'3.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6609 { .fmt: "%#+'.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6610 { .fmt: "%#-+'1.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6611 { .fmt: "%#0+'3.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6612 { .fmt: "%#0-+'50.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6613 { .fmt: "%#+'1G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6614 { .fmt: "%#-+'3G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6615 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6616 { .fmt: "%#0-+'.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6617 { .fmt: "%#+'3.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6618 { .fmt: "%#-+'50.0G", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6619 { .fmt: "%#0+'.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6620 { .fmt: "%#0-+'1.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6621 { .fmt: "%#+'50.1G", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6622 { .fmt: "%#-+'.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6623 { .fmt: "%#0+'1.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6624 { .fmt: "%#0-+'3.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6625 { .fmt: "%#+'.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6626 { .fmt: "%#-+'1.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6627 { .fmt: "%#0+'3.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6628 { .fmt: "%#0-+'50.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6629 { .fmt: "%# '1g", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6630 { .fmt: "%#- '3g", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6631 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6632 { .fmt: "%#0- '.0g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6633 { .fmt: "%# '3.0g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6634 { .fmt: "%#- '50.0g", .expected: " 0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6635 { .fmt: "%#0 '.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6636 { .fmt: "%#0- '1.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6637 { .fmt: "%# '50.1g", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6638 { .fmt: "%#- '.3g", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6639 { .fmt: "%#0 '1.3g", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6640 { .fmt: "%#0- '3.3g", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6641 { .fmt: "%# '.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6642 { .fmt: "%#- '1.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6643 { .fmt: "%#0 '3.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6644 { .fmt: "%#0- '50.50g", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6645 { .fmt: "%# '1G", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6646 { .fmt: "%#- '3G", .expected: " 0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6647 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6648 { .fmt: "%#0- '.0G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6649 { .fmt: "%# '3.0G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6650 { .fmt: "%#- '50.0G", .expected: " 0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6651 { .fmt: "%#0 '.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6652 { .fmt: "%#0- '1.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6653 { .fmt: "%# '50.1G", .expected: " 0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6654 { .fmt: "%#- '.3G", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6655 { .fmt: "%#0 '1.3G", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6656 { .fmt: "%#0- '3.3G", .expected: " 0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6657 { .fmt: "%# '.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6658 { .fmt: "%#- '1.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6659 { .fmt: "%#0 '3.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6660 { .fmt: "%#0- '50.50G", .expected: " 0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6661 { .fmt: "%# +'1g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6662 { .fmt: "%#- +'3g", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6663 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6664 { .fmt: "%#0- +'.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6665 { .fmt: "%# +'3.0g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6666 { .fmt: "%#- +'50.0g", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6667 { .fmt: "%#0 +'.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6668 { .fmt: "%#0- +'1.1g", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6669 { .fmt: "%# +'50.1g", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6670 { .fmt: "%#- +'.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6671 { .fmt: "%#0 +'1.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6672 { .fmt: "%#0- +'3.3g", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6673 { .fmt: "%# +'.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6674 { .fmt: "%#- +'1.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6675 { .fmt: "%#0 +'3.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6676 { .fmt: "%#0- +'50.50g", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6677 { .fmt: "%# +'1G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6678 { .fmt: "%#- +'3G", .expected: "+0.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6679 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000000000.707107", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6680 { .fmt: "%#0- +'.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6681 { .fmt: "%# +'3.0G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6682 { .fmt: "%#- +'50.0G", .expected: "+0.7 ", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6683 { .fmt: "%#0 +'.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6684 { .fmt: "%#0- +'1.1G", .expected: "+0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6685 { .fmt: "%# +'50.1G", .expected: " +0.7", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6686 { .fmt: "%#- +'.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6687 { .fmt: "%#0 +'1.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6688 { .fmt: "%#0- +'3.3G", .expected: "+0.707", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6689 { .fmt: "%# +'.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6690 { .fmt: "%#- +'1.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6691 { .fmt: "%#0 +'3.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6692 { .fmt: "%#0- +'50.50G", .expected: "+0.70710678118654757273731092936941422522068023681641", .bytes: { 205, 59, 127, 102, 158, 160, 230, 63 } },
6693 { .fmt: "%'1g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6694 { .fmt: "%-'3g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6695 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000001e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6696 { .fmt: "%0-'.0g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6697 { .fmt: "%'3.0g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6698 { .fmt: "%-'50.0g", .expected: "1e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6699 { .fmt: "%0'.1g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6700 { .fmt: "%0-'1.1g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6701 { .fmt: "%'50.1g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6702 { .fmt: "%-'.3g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6703 { .fmt: "%0'1.3g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6704 { .fmt: "%0-'3.3g", .expected: "1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6705 { .fmt: "%'.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6706 { .fmt: "%-'1.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6707 { .fmt: "%0'3.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6708 { .fmt: "%0-'50.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6709 { .fmt: "%'1G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6710 { .fmt: "%-'3G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6711 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000001E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6712 { .fmt: "%0-'.0G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6713 { .fmt: "%'3.0G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6714 { .fmt: "%-'50.0G", .expected: "1E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6715 { .fmt: "%0'.1G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6716 { .fmt: "%0-'1.1G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6717 { .fmt: "%'50.1G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6718 { .fmt: "%-'.3G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6719 { .fmt: "%0'1.3G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6720 { .fmt: "%0-'3.3G", .expected: "1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6721 { .fmt: "%'.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6722 { .fmt: "%-'1.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6723 { .fmt: "%0'3.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6724 { .fmt: "%0-'50.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6725 { .fmt: "%+'1g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6726 { .fmt: "%-+'3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6727 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000001e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6728 { .fmt: "%0-+'.0g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6729 { .fmt: "%+'3.0g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6730 { .fmt: "%-+'50.0g", .expected: "+1e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6731 { .fmt: "%0+'.1g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6732 { .fmt: "%0-+'1.1g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6733 { .fmt: "%+'50.1g", .expected: " +1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6734 { .fmt: "%-+'.3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6735 { .fmt: "%0+'1.3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6736 { .fmt: "%0-+'3.3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6737 { .fmt: "%+'.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6738 { .fmt: "%-+'1.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6739 { .fmt: "%0+'3.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6740 { .fmt: "%0-+'50.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6741 { .fmt: "%+'1G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6742 { .fmt: "%-+'3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6743 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000001E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6744 { .fmt: "%0-+'.0G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6745 { .fmt: "%+'3.0G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6746 { .fmt: "%-+'50.0G", .expected: "+1E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6747 { .fmt: "%0+'.1G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6748 { .fmt: "%0-+'1.1G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6749 { .fmt: "%+'50.1G", .expected: " +1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6750 { .fmt: "%-+'.3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6751 { .fmt: "%0+'1.3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6752 { .fmt: "%0-+'3.3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6753 { .fmt: "%+'.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6754 { .fmt: "%-+'1.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6755 { .fmt: "%0+'3.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6756 { .fmt: "%0-+'50.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6757 { .fmt: "% '1g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6758 { .fmt: "%- '3g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6759 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000001e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6760 { .fmt: "%0- '.0g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6761 { .fmt: "% '3.0g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6762 { .fmt: "%- '50.0g", .expected: " 1e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6763 { .fmt: "%0 '.1g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6764 { .fmt: "%0- '1.1g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6765 { .fmt: "% '50.1g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6766 { .fmt: "%- '.3g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6767 { .fmt: "%0 '1.3g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6768 { .fmt: "%0- '3.3g", .expected: " 1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6769 { .fmt: "% '.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6770 { .fmt: "%- '1.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6771 { .fmt: "%0 '3.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6772 { .fmt: "%0- '50.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6773 { .fmt: "% '1G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6774 { .fmt: "%- '3G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6775 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000001E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6776 { .fmt: "%0- '.0G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6777 { .fmt: "% '3.0G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6778 { .fmt: "%- '50.0G", .expected: " 1E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6779 { .fmt: "%0 '.1G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6780 { .fmt: "%0- '1.1G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6781 { .fmt: "% '50.1G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6782 { .fmt: "%- '.3G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6783 { .fmt: "%0 '1.3G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6784 { .fmt: "%0- '3.3G", .expected: " 1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6785 { .fmt: "% '.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6786 { .fmt: "%- '1.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6787 { .fmt: "%0 '3.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6788 { .fmt: "%0- '50.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6789 { .fmt: "% +'1g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6790 { .fmt: "%- +'3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6791 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000001e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6792 { .fmt: "%0- +'.0g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6793 { .fmt: "% +'3.0g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6794 { .fmt: "%- +'50.0g", .expected: "+1e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6795 { .fmt: "%0 +'.1g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6796 { .fmt: "%0- +'1.1g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6797 { .fmt: "% +'50.1g", .expected: " +1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6798 { .fmt: "%- +'.3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6799 { .fmt: "%0 +'1.3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6800 { .fmt: "%0- +'3.3g", .expected: "+1e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6801 { .fmt: "% +'.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6802 { .fmt: "%- +'1.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6803 { .fmt: "%0 +'3.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6804 { .fmt: "%0- +'50.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6805 { .fmt: "% +'1G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6806 { .fmt: "%- +'3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6807 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000001E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6808 { .fmt: "%0- +'.0G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6809 { .fmt: "% +'3.0G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6810 { .fmt: "%- +'50.0G", .expected: "+1E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6811 { .fmt: "%0 +'.1G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6812 { .fmt: "%0- +'1.1G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6813 { .fmt: "% +'50.1G", .expected: " +1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6814 { .fmt: "%- +'.3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6815 { .fmt: "%0 +'1.3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6816 { .fmt: "%0- +'3.3G", .expected: "+1E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6817 { .fmt: "% +'.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6818 { .fmt: "%- +'1.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6819 { .fmt: "%0 +'3.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6820 { .fmt: "%0- +'50.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6821 { .fmt: "%#'1g", .expected: "1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6822 { .fmt: "%#-'3g", .expected: "1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6823 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000001.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6824 { .fmt: "%#0-'.0g", .expected: "1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6825 { .fmt: "%#'3.0g", .expected: "1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6826 { .fmt: "%#-'50.0g", .expected: "1.e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6827 { .fmt: "%#0'.1g", .expected: "1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6828 { .fmt: "%#0-'1.1g", .expected: "1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6829 { .fmt: "%#'50.1g", .expected: " 1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6830 { .fmt: "%#-'.3g", .expected: "1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6831 { .fmt: "%#0'1.3g", .expected: "1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6832 { .fmt: "%#0-'3.3g", .expected: "1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6833 { .fmt: "%#'.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6834 { .fmt: "%#-'1.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6835 { .fmt: "%#0'3.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6836 { .fmt: "%#0-'50.50g", .expected: "9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6837 { .fmt: "%#'1G", .expected: "1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6838 { .fmt: "%#-'3G", .expected: "1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6839 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000001.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6840 { .fmt: "%#0-'.0G", .expected: "1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6841 { .fmt: "%#'3.0G", .expected: "1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6842 { .fmt: "%#-'50.0G", .expected: "1.E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6843 { .fmt: "%#0'.1G", .expected: "1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6844 { .fmt: "%#0-'1.1G", .expected: "1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6845 { .fmt: "%#'50.1G", .expected: " 1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6846 { .fmt: "%#-'.3G", .expected: "1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6847 { .fmt: "%#0'1.3G", .expected: "1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6848 { .fmt: "%#0-'3.3G", .expected: "1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6849 { .fmt: "%#'.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6850 { .fmt: "%#-'1.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6851 { .fmt: "%#0'3.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6852 { .fmt: "%#0-'50.50G", .expected: "9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6853 { .fmt: "%#+'1g", .expected: "+1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6854 { .fmt: "%#-+'3g", .expected: "+1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6855 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000001.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6856 { .fmt: "%#0-+'.0g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6857 { .fmt: "%#+'3.0g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6858 { .fmt: "%#-+'50.0g", .expected: "+1.e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6859 { .fmt: "%#0+'.1g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6860 { .fmt: "%#0-+'1.1g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6861 { .fmt: "%#+'50.1g", .expected: " +1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6862 { .fmt: "%#-+'.3g", .expected: "+1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6863 { .fmt: "%#0+'1.3g", .expected: "+1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6864 { .fmt: "%#0-+'3.3g", .expected: "+1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6865 { .fmt: "%#+'.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6866 { .fmt: "%#-+'1.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6867 { .fmt: "%#0+'3.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6868 { .fmt: "%#0-+'50.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6869 { .fmt: "%#+'1G", .expected: "+1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6870 { .fmt: "%#-+'3G", .expected: "+1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6871 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000001.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6872 { .fmt: "%#0-+'.0G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6873 { .fmt: "%#+'3.0G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6874 { .fmt: "%#-+'50.0G", .expected: "+1.E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6875 { .fmt: "%#0+'.1G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6876 { .fmt: "%#0-+'1.1G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6877 { .fmt: "%#+'50.1G", .expected: " +1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6878 { .fmt: "%#-+'.3G", .expected: "+1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6879 { .fmt: "%#0+'1.3G", .expected: "+1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6880 { .fmt: "%#0-+'3.3G", .expected: "+1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6881 { .fmt: "%#+'.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6882 { .fmt: "%#-+'1.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6883 { .fmt: "%#0+'3.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6884 { .fmt: "%#0-+'50.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6885 { .fmt: "%# '1g", .expected: " 1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6886 { .fmt: "%#- '3g", .expected: " 1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6887 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000001.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6888 { .fmt: "%#0- '.0g", .expected: " 1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6889 { .fmt: "%# '3.0g", .expected: " 1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6890 { .fmt: "%#- '50.0g", .expected: " 1.e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6891 { .fmt: "%#0 '.1g", .expected: " 1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6892 { .fmt: "%#0- '1.1g", .expected: " 1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6893 { .fmt: "%# '50.1g", .expected: " 1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6894 { .fmt: "%#- '.3g", .expected: " 1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6895 { .fmt: "%#0 '1.3g", .expected: " 1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6896 { .fmt: "%#0- '3.3g", .expected: " 1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6897 { .fmt: "%# '.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6898 { .fmt: "%#- '1.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6899 { .fmt: "%#0 '3.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6900 { .fmt: "%#0- '50.50g", .expected: " 9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6901 { .fmt: "%# '1G", .expected: " 1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6902 { .fmt: "%#- '3G", .expected: " 1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6903 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000001.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6904 { .fmt: "%#0- '.0G", .expected: " 1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6905 { .fmt: "%# '3.0G", .expected: " 1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6906 { .fmt: "%#- '50.0G", .expected: " 1.E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6907 { .fmt: "%#0 '.1G", .expected: " 1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6908 { .fmt: "%#0- '1.1G", .expected: " 1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6909 { .fmt: "%# '50.1G", .expected: " 1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6910 { .fmt: "%#- '.3G", .expected: " 1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6911 { .fmt: "%#0 '1.3G", .expected: " 1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6912 { .fmt: "%#0- '3.3G", .expected: " 1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6913 { .fmt: "%# '.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6914 { .fmt: "%#- '1.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6915 { .fmt: "%#0 '3.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6916 { .fmt: "%#0- '50.50G", .expected: " 9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6917 { .fmt: "%# +'1g", .expected: "+1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6918 { .fmt: "%#- +'3g", .expected: "+1.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6919 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000001.00000e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6920 { .fmt: "%#0- +'.0g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6921 { .fmt: "%# +'3.0g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6922 { .fmt: "%#- +'50.0g", .expected: "+1.e-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6923 { .fmt: "%#0 +'.1g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6924 { .fmt: "%#0- +'1.1g", .expected: "+1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6925 { .fmt: "%# +'50.1g", .expected: " +1.e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6926 { .fmt: "%#- +'.3g", .expected: "+1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6927 { .fmt: "%#0 +'1.3g", .expected: "+1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6928 { .fmt: "%#0- +'3.3g", .expected: "+1.00e-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6929 { .fmt: "%# +'.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6930 { .fmt: "%#- +'1.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6931 { .fmt: "%#0 +'3.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6932 { .fmt: "%#0- +'50.50g", .expected: "+9.9999999999999999881930935455989869713432907291639e-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6933 { .fmt: "%# +'1G", .expected: "+1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6934 { .fmt: "%#- +'3G", .expected: "+1.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6935 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000001.00000E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6936 { .fmt: "%#0- +'.0G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6937 { .fmt: "%# +'3.0G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6938 { .fmt: "%#- +'50.0G", .expected: "+1.E-14 ", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6939 { .fmt: "%#0 +'.1G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6940 { .fmt: "%#0- +'1.1G", .expected: "+1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6941 { .fmt: "%# +'50.1G", .expected: " +1.E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6942 { .fmt: "%#- +'.3G", .expected: "+1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6943 { .fmt: "%#0 +'1.3G", .expected: "+1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6944 { .fmt: "%#0- +'3.3G", .expected: "+1.00E-14", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6945 { .fmt: "%# +'.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6946 { .fmt: "%#- +'1.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6947 { .fmt: "%#0 +'3.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6948 { .fmt: "%#0- +'50.50G", .expected: "+9.9999999999999999881930935455989869713432907291639E-15", .bytes: { 155, 43, 161, 134, 155, 132, 6, 61 } },
6949 { .fmt: "%'1g", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6950 { .fmt: "%-'3g", .expected: "1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6951 { .fmt: "%0'50g", .expected: "00000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6952 { .fmt: "%0-'.0g", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6953 { .fmt: "%'3.0g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6954 { .fmt: "%-'50.0g", .expected: "1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6955 { .fmt: "%0'.1g", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6956 { .fmt: "%0-'1.1g", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6957 { .fmt: "%'50.1g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6958 { .fmt: "%-'.3g", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6959 { .fmt: "%0'1.3g", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6960 { .fmt: "%0-'3.3g", .expected: "1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6961 { .fmt: "%'.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6962 { .fmt: "%-'1.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6963 { .fmt: "%0'3.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6964 { .fmt: "%0-'50.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6965 { .fmt: "%'1G", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6966 { .fmt: "%-'3G", .expected: "1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6967 { .fmt: "%0'50G", .expected: "00000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6968 { .fmt: "%0-'.0G", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6969 { .fmt: "%'3.0G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6970 { .fmt: "%-'50.0G", .expected: "1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6971 { .fmt: "%0'.1G", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6972 { .fmt: "%0-'1.1G", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6973 { .fmt: "%'50.1G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6974 { .fmt: "%-'.3G", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6975 { .fmt: "%0'1.3G", .expected: "1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6976 { .fmt: "%0-'3.3G", .expected: "1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6977 { .fmt: "%'.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6978 { .fmt: "%-'1.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6979 { .fmt: "%0'3.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6980 { .fmt: "%0-'50.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6981 { .fmt: "%+'1g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6982 { .fmt: "%-+'3g", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6983 { .fmt: "%0+'50g", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6984 { .fmt: "%0-+'.0g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6985 { .fmt: "%+'3.0g", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6986 { .fmt: "%-+'50.0g", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6987 { .fmt: "%0+'.1g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6988 { .fmt: "%0-+'1.1g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6989 { .fmt: "%+'50.1g", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6990 { .fmt: "%-+'.3g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6991 { .fmt: "%0+'1.3g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6992 { .fmt: "%0-+'3.3g", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6993 { .fmt: "%+'.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6994 { .fmt: "%-+'1.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6995 { .fmt: "%0+'3.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6996 { .fmt: "%0-+'50.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6997 { .fmt: "%+'1G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6998 { .fmt: "%-+'3G", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
6999 { .fmt: "%0+'50G", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7000 { .fmt: "%0-+'.0G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7001 { .fmt: "%+'3.0G", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7002 { .fmt: "%-+'50.0G", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7003 { .fmt: "%0+'.1G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7004 { .fmt: "%0-+'1.1G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7005 { .fmt: "%+'50.1G", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7006 { .fmt: "%-+'.3G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7007 { .fmt: "%0+'1.3G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7008 { .fmt: "%0-+'3.3G", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7009 { .fmt: "%+'.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7010 { .fmt: "%-+'1.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7011 { .fmt: "%0+'3.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7012 { .fmt: "%0-+'50.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7013 { .fmt: "% '1g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7014 { .fmt: "%- '3g", .expected: " 1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7015 { .fmt: "%0 '50g", .expected: " 0000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7016 { .fmt: "%0- '.0g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7017 { .fmt: "% '3.0g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7018 { .fmt: "%- '50.0g", .expected: " 1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7019 { .fmt: "%0 '.1g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7020 { .fmt: "%0- '1.1g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7021 { .fmt: "% '50.1g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7022 { .fmt: "%- '.3g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7023 { .fmt: "%0 '1.3g", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7024 { .fmt: "%0- '3.3g", .expected: " 1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7025 { .fmt: "% '.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7026 { .fmt: "%- '1.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7027 { .fmt: "%0 '3.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7028 { .fmt: "%0- '50.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7029 { .fmt: "% '1G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7030 { .fmt: "%- '3G", .expected: " 1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7031 { .fmt: "%0 '50G", .expected: " 0000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7032 { .fmt: "%0- '.0G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7033 { .fmt: "% '3.0G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7034 { .fmt: "%- '50.0G", .expected: " 1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7035 { .fmt: "%0 '.1G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7036 { .fmt: "%0- '1.1G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7037 { .fmt: "% '50.1G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7038 { .fmt: "%- '.3G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7039 { .fmt: "%0 '1.3G", .expected: " 1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7040 { .fmt: "%0- '3.3G", .expected: " 1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7041 { .fmt: "% '.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7042 { .fmt: "%- '1.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7043 { .fmt: "%0 '3.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7044 { .fmt: "%0- '50.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7045 { .fmt: "% +'1g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7046 { .fmt: "%- +'3g", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7047 { .fmt: "%0 +'50g", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7048 { .fmt: "%0- +'.0g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7049 { .fmt: "% +'3.0g", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7050 { .fmt: "%- +'50.0g", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7051 { .fmt: "%0 +'.1g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7052 { .fmt: "%0- +'1.1g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7053 { .fmt: "% +'50.1g", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7054 { .fmt: "%- +'.3g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7055 { .fmt: "%0 +'1.3g", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7056 { .fmt: "%0- +'3.3g", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7057 { .fmt: "% +'.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7058 { .fmt: "%- +'1.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7059 { .fmt: "%0 +'3.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7060 { .fmt: "%0- +'50.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7061 { .fmt: "% +'1G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7062 { .fmt: "%- +'3G", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7063 { .fmt: "%0 +'50G", .expected: "+0000000000000000000000000000000000000000000000001", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7064 { .fmt: "%0- +'.0G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7065 { .fmt: "% +'3.0G", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7066 { .fmt: "%- +'50.0G", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7067 { .fmt: "%0 +'.1G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7068 { .fmt: "%0- +'1.1G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7069 { .fmt: "% +'50.1G", .expected: " +1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7070 { .fmt: "%- +'.3G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7071 { .fmt: "%0 +'1.3G", .expected: "+1", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7072 { .fmt: "%0- +'3.3G", .expected: "+1 ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7073 { .fmt: "% +'.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7074 { .fmt: "%- +'1.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7075 { .fmt: "%0 +'3.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7076 { .fmt: "%0- +'50.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7077 { .fmt: "%#'1g", .expected: "1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7078 { .fmt: "%#-'3g", .expected: "1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7079 { .fmt: "%#0'50g", .expected: "00000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7080 { .fmt: "%#0-'.0g", .expected: "1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7081 { .fmt: "%#'3.0g", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7082 { .fmt: "%#-'50.0g", .expected: "1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7083 { .fmt: "%#0'.1g", .expected: "1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7084 { .fmt: "%#0-'1.1g", .expected: "1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7085 { .fmt: "%#'50.1g", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7086 { .fmt: "%#-'.3g", .expected: "1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7087 { .fmt: "%#0'1.3g", .expected: "1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7088 { .fmt: "%#0-'3.3g", .expected: "1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7089 { .fmt: "%#'.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7090 { .fmt: "%#-'1.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7091 { .fmt: "%#0'3.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7092 { .fmt: "%#0-'50.50g", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7093 { .fmt: "%#'1G", .expected: "1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7094 { .fmt: "%#-'3G", .expected: "1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7095 { .fmt: "%#0'50G", .expected: "00000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7096 { .fmt: "%#0-'.0G", .expected: "1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7097 { .fmt: "%#'3.0G", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7098 { .fmt: "%#-'50.0G", .expected: "1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7099 { .fmt: "%#0'.1G", .expected: "1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7100 { .fmt: "%#0-'1.1G", .expected: "1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7101 { .fmt: "%#'50.1G", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7102 { .fmt: "%#-'.3G", .expected: "1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7103 { .fmt: "%#0'1.3G", .expected: "1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7104 { .fmt: "%#0-'3.3G", .expected: "1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7105 { .fmt: "%#'.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7106 { .fmt: "%#-'1.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7107 { .fmt: "%#0'3.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7108 { .fmt: "%#0-'50.50G", .expected: "0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7109 { .fmt: "%#+'1g", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7110 { .fmt: "%#-+'3g", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7111 { .fmt: "%#0+'50g", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7112 { .fmt: "%#0-+'.0g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7113 { .fmt: "%#+'3.0g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7114 { .fmt: "%#-+'50.0g", .expected: "+1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7115 { .fmt: "%#0+'.1g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7116 { .fmt: "%#0-+'1.1g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7117 { .fmt: "%#+'50.1g", .expected: " +1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7118 { .fmt: "%#-+'.3g", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7119 { .fmt: "%#0+'1.3g", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7120 { .fmt: "%#0-+'3.3g", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7121 { .fmt: "%#+'.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7122 { .fmt: "%#-+'1.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7123 { .fmt: "%#0+'3.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7124 { .fmt: "%#0-+'50.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7125 { .fmt: "%#+'1G", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7126 { .fmt: "%#-+'3G", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7127 { .fmt: "%#0+'50G", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7128 { .fmt: "%#0-+'.0G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7129 { .fmt: "%#+'3.0G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7130 { .fmt: "%#-+'50.0G", .expected: "+1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7131 { .fmt: "%#0+'.1G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7132 { .fmt: "%#0-+'1.1G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7133 { .fmt: "%#+'50.1G", .expected: " +1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7134 { .fmt: "%#-+'.3G", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7135 { .fmt: "%#0+'1.3G", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7136 { .fmt: "%#0-+'3.3G", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7137 { .fmt: "%#+'.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7138 { .fmt: "%#-+'1.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7139 { .fmt: "%#0+'3.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7140 { .fmt: "%#0-+'50.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7141 { .fmt: "%# '1g", .expected: " 1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7142 { .fmt: "%#- '3g", .expected: " 1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7143 { .fmt: "%#0 '50g", .expected: " 0000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7144 { .fmt: "%#0- '.0g", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7145 { .fmt: "%# '3.0g", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7146 { .fmt: "%#- '50.0g", .expected: " 1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7147 { .fmt: "%#0 '.1g", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7148 { .fmt: "%#0- '1.1g", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7149 { .fmt: "%# '50.1g", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7150 { .fmt: "%#- '.3g", .expected: " 1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7151 { .fmt: "%#0 '1.3g", .expected: " 1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7152 { .fmt: "%#0- '3.3g", .expected: " 1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7153 { .fmt: "%# '.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7154 { .fmt: "%#- '1.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7155 { .fmt: "%#0 '3.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7156 { .fmt: "%#0- '50.50g", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7157 { .fmt: "%# '1G", .expected: " 1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7158 { .fmt: "%#- '3G", .expected: " 1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7159 { .fmt: "%#0 '50G", .expected: " 0000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7160 { .fmt: "%#0- '.0G", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7161 { .fmt: "%# '3.0G", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7162 { .fmt: "%#- '50.0G", .expected: " 1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7163 { .fmt: "%#0 '.1G", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7164 { .fmt: "%#0- '1.1G", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7165 { .fmt: "%# '50.1G", .expected: " 1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7166 { .fmt: "%#- '.3G", .expected: " 1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7167 { .fmt: "%#0 '1.3G", .expected: " 1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7168 { .fmt: "%#0- '3.3G", .expected: " 1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7169 { .fmt: "%# '.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7170 { .fmt: "%#- '1.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7171 { .fmt: "%#0 '3.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7172 { .fmt: "%#0- '50.50G", .expected: " 0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7173 { .fmt: "%# +'1g", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7174 { .fmt: "%#- +'3g", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7175 { .fmt: "%#0 +'50g", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7176 { .fmt: "%#0- +'.0g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7177 { .fmt: "%# +'3.0g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7178 { .fmt: "%#- +'50.0g", .expected: "+1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7179 { .fmt: "%#0 +'.1g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7180 { .fmt: "%#0- +'1.1g", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7181 { .fmt: "%# +'50.1g", .expected: " +1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7182 { .fmt: "%#- +'.3g", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7183 { .fmt: "%#0 +'1.3g", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7184 { .fmt: "%#0- +'3.3g", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7185 { .fmt: "%# +'.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7186 { .fmt: "%#- +'1.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7187 { .fmt: "%#0 +'3.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7188 { .fmt: "%#0- +'50.50g", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7189 { .fmt: "%# +'1G", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7190 { .fmt: "%#- +'3G", .expected: "+1.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7191 { .fmt: "%#0 +'50G", .expected: "+0000000000000000000000000000000000000000001.00000", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7192 { .fmt: "%#0- +'.0G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7193 { .fmt: "%# +'3.0G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7194 { .fmt: "%#- +'50.0G", .expected: "+1. ", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7195 { .fmt: "%#0 +'.1G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7196 { .fmt: "%#0- +'1.1G", .expected: "+1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7197 { .fmt: "%# +'50.1G", .expected: " +1.", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7198 { .fmt: "%#- +'.3G", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7199 { .fmt: "%#0 +'1.3G", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7200 { .fmt: "%#0- +'3.3G", .expected: "+1.00", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7201 { .fmt: "%# +'.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7202 { .fmt: "%#- +'1.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7203 { .fmt: "%#0 +'3.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7204 { .fmt: "%#0- +'50.50G", .expected: "+0.99999999999999000799277837359113618731498718261719", .bytes: { 166, 255, 255, 255, 255, 255, 239, 63 } },
7205 { .fmt: "%'1g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7206 { .fmt: "%-'3g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7207 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000001e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7208 { .fmt: "%0-'.0g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7209 { .fmt: "%'3.0g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7210 { .fmt: "%-'50.0g", .expected: "1e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7211 { .fmt: "%0'.1g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7212 { .fmt: "%0-'1.1g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7213 { .fmt: "%'50.1g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7214 { .fmt: "%-'.3g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7215 { .fmt: "%0'1.3g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7216 { .fmt: "%0-'3.3g", .expected: "1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7217 { .fmt: "%'.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7218 { .fmt: "%-'1.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7219 { .fmt: "%0'3.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7220 { .fmt: "%0-'50.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7221 { .fmt: "%'1G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7222 { .fmt: "%-'3G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7223 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000001E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7224 { .fmt: "%0-'.0G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7225 { .fmt: "%'3.0G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7226 { .fmt: "%-'50.0G", .expected: "1E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7227 { .fmt: "%0'.1G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7228 { .fmt: "%0-'1.1G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7229 { .fmt: "%'50.1G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7230 { .fmt: "%-'.3G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7231 { .fmt: "%0'1.3G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7232 { .fmt: "%0-'3.3G", .expected: "1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7233 { .fmt: "%'.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7234 { .fmt: "%-'1.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7235 { .fmt: "%0'3.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7236 { .fmt: "%0-'50.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7237 { .fmt: "%+'1g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7238 { .fmt: "%-+'3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7239 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000001e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7240 { .fmt: "%0-+'.0g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7241 { .fmt: "%+'3.0g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7242 { .fmt: "%-+'50.0g", .expected: "+1e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7243 { .fmt: "%0+'.1g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7244 { .fmt: "%0-+'1.1g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7245 { .fmt: "%+'50.1g", .expected: " +1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7246 { .fmt: "%-+'.3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7247 { .fmt: "%0+'1.3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7248 { .fmt: "%0-+'3.3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7249 { .fmt: "%+'.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7250 { .fmt: "%-+'1.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7251 { .fmt: "%0+'3.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7252 { .fmt: "%0-+'50.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7253 { .fmt: "%+'1G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7254 { .fmt: "%-+'3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7255 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000001E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7256 { .fmt: "%0-+'.0G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7257 { .fmt: "%+'3.0G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7258 { .fmt: "%-+'50.0G", .expected: "+1E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7259 { .fmt: "%0+'.1G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7260 { .fmt: "%0-+'1.1G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7261 { .fmt: "%+'50.1G", .expected: " +1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7262 { .fmt: "%-+'.3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7263 { .fmt: "%0+'1.3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7264 { .fmt: "%0-+'3.3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7265 { .fmt: "%+'.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7266 { .fmt: "%-+'1.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7267 { .fmt: "%0+'3.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7268 { .fmt: "%0-+'50.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7269 { .fmt: "% '1g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7270 { .fmt: "%- '3g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7271 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000001e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7272 { .fmt: "%0- '.0g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7273 { .fmt: "% '3.0g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7274 { .fmt: "%- '50.0g", .expected: " 1e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7275 { .fmt: "%0 '.1g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7276 { .fmt: "%0- '1.1g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7277 { .fmt: "% '50.1g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7278 { .fmt: "%- '.3g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7279 { .fmt: "%0 '1.3g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7280 { .fmt: "%0- '3.3g", .expected: " 1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7281 { .fmt: "% '.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7282 { .fmt: "%- '1.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7283 { .fmt: "%0 '3.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7284 { .fmt: "%0- '50.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7285 { .fmt: "% '1G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7286 { .fmt: "%- '3G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7287 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000001E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7288 { .fmt: "%0- '.0G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7289 { .fmt: "% '3.0G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7290 { .fmt: "%- '50.0G", .expected: " 1E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7291 { .fmt: "%0 '.1G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7292 { .fmt: "%0- '1.1G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7293 { .fmt: "% '50.1G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7294 { .fmt: "%- '.3G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7295 { .fmt: "%0 '1.3G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7296 { .fmt: "%0- '3.3G", .expected: " 1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7297 { .fmt: "% '.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7298 { .fmt: "%- '1.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7299 { .fmt: "%0 '3.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7300 { .fmt: "%0- '50.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7301 { .fmt: "% +'1g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7302 { .fmt: "%- +'3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7303 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000001e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7304 { .fmt: "%0- +'.0g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7305 { .fmt: "% +'3.0g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7306 { .fmt: "%- +'50.0g", .expected: "+1e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7307 { .fmt: "%0 +'.1g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7308 { .fmt: "%0- +'1.1g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7309 { .fmt: "% +'50.1g", .expected: " +1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7310 { .fmt: "%- +'.3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7311 { .fmt: "%0 +'1.3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7312 { .fmt: "%0- +'3.3g", .expected: "+1e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7313 { .fmt: "% +'.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7314 { .fmt: "%- +'1.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7315 { .fmt: "%0 +'3.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7316 { .fmt: "%0- +'50.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7317 { .fmt: "% +'1G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7318 { .fmt: "%- +'3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7319 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000001E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7320 { .fmt: "%0- +'.0G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7321 { .fmt: "% +'3.0G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7322 { .fmt: "%- +'50.0G", .expected: "+1E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7323 { .fmt: "%0 +'.1G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7324 { .fmt: "%0- +'1.1G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7325 { .fmt: "% +'50.1G", .expected: " +1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7326 { .fmt: "%- +'.3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7327 { .fmt: "%0 +'1.3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7328 { .fmt: "%0- +'3.3G", .expected: "+1E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7329 { .fmt: "% +'.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7330 { .fmt: "%- +'1.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7331 { .fmt: "%0 +'3.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7332 { .fmt: "%0- +'50.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7333 { .fmt: "%#'1g", .expected: "1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7334 { .fmt: "%#-'3g", .expected: "1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7335 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000001.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7336 { .fmt: "%#0-'.0g", .expected: "1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7337 { .fmt: "%#'3.0g", .expected: "1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7338 { .fmt: "%#-'50.0g", .expected: "1.e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7339 { .fmt: "%#0'.1g", .expected: "1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7340 { .fmt: "%#0-'1.1g", .expected: "1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7341 { .fmt: "%#'50.1g", .expected: " 1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7342 { .fmt: "%#-'.3g", .expected: "1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7343 { .fmt: "%#0'1.3g", .expected: "1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7344 { .fmt: "%#0-'3.3g", .expected: "1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7345 { .fmt: "%#'.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7346 { .fmt: "%#-'1.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7347 { .fmt: "%#0'3.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7348 { .fmt: "%#0-'50.50g", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7349 { .fmt: "%#'1G", .expected: "1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7350 { .fmt: "%#-'3G", .expected: "1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7351 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000001.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7352 { .fmt: "%#0-'.0G", .expected: "1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7353 { .fmt: "%#'3.0G", .expected: "1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7354 { .fmt: "%#-'50.0G", .expected: "1.E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7355 { .fmt: "%#0'.1G", .expected: "1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7356 { .fmt: "%#0-'1.1G", .expected: "1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7357 { .fmt: "%#'50.1G", .expected: " 1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7358 { .fmt: "%#-'.3G", .expected: "1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7359 { .fmt: "%#0'1.3G", .expected: "1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7360 { .fmt: "%#0-'3.3G", .expected: "1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7361 { .fmt: "%#'.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7362 { .fmt: "%#-'1.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7363 { .fmt: "%#0'3.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7364 { .fmt: "%#0-'50.50G", .expected: "99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7365 { .fmt: "%#+'1g", .expected: "+1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7366 { .fmt: "%#-+'3g", .expected: "+1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7367 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000001.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7368 { .fmt: "%#0-+'.0g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7369 { .fmt: "%#+'3.0g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7370 { .fmt: "%#-+'50.0g", .expected: "+1.e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7371 { .fmt: "%#0+'.1g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7372 { .fmt: "%#0-+'1.1g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7373 { .fmt: "%#+'50.1g", .expected: " +1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7374 { .fmt: "%#-+'.3g", .expected: "+1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7375 { .fmt: "%#0+'1.3g", .expected: "+1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7376 { .fmt: "%#0-+'3.3g", .expected: "+1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7377 { .fmt: "%#+'.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7378 { .fmt: "%#-+'1.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7379 { .fmt: "%#0+'3.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7380 { .fmt: "%#0-+'50.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7381 { .fmt: "%#+'1G", .expected: "+1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7382 { .fmt: "%#-+'3G", .expected: "+1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7383 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000001.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7384 { .fmt: "%#0-+'.0G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7385 { .fmt: "%#+'3.0G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7386 { .fmt: "%#-+'50.0G", .expected: "+1.E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7387 { .fmt: "%#0+'.1G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7388 { .fmt: "%#0-+'1.1G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7389 { .fmt: "%#+'50.1G", .expected: " +1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7390 { .fmt: "%#-+'.3G", .expected: "+1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7391 { .fmt: "%#0+'1.3G", .expected: "+1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7392 { .fmt: "%#0-+'3.3G", .expected: "+1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7393 { .fmt: "%#+'.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7394 { .fmt: "%#-+'1.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7395 { .fmt: "%#0+'3.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7396 { .fmt: "%#0-+'50.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7397 { .fmt: "%# '1g", .expected: " 1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7398 { .fmt: "%#- '3g", .expected: " 1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7399 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000001.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7400 { .fmt: "%#0- '.0g", .expected: " 1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7401 { .fmt: "%# '3.0g", .expected: " 1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7402 { .fmt: "%#- '50.0g", .expected: " 1.e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7403 { .fmt: "%#0 '.1g", .expected: " 1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7404 { .fmt: "%#0- '1.1g", .expected: " 1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7405 { .fmt: "%# '50.1g", .expected: " 1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7406 { .fmt: "%#- '.3g", .expected: " 1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7407 { .fmt: "%#0 '1.3g", .expected: " 1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7408 { .fmt: "%#0- '3.3g", .expected: " 1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7409 { .fmt: "%# '.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7410 { .fmt: "%#- '1.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7411 { .fmt: "%#0 '3.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7412 { .fmt: "%#0- '50.50g", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7413 { .fmt: "%# '1G", .expected: " 1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7414 { .fmt: "%#- '3G", .expected: " 1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7415 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000001.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7416 { .fmt: "%#0- '.0G", .expected: " 1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7417 { .fmt: "%# '3.0G", .expected: " 1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7418 { .fmt: "%#- '50.0G", .expected: " 1.E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7419 { .fmt: "%#0 '.1G", .expected: " 1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7420 { .fmt: "%#0- '1.1G", .expected: " 1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7421 { .fmt: "%# '50.1G", .expected: " 1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7422 { .fmt: "%#- '.3G", .expected: " 1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7423 { .fmt: "%#0 '1.3G", .expected: " 1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7424 { .fmt: "%#0- '3.3G", .expected: " 1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7425 { .fmt: "%# '.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7426 { .fmt: "%#- '1.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7427 { .fmt: "%#0 '3.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7428 { .fmt: "%#0- '50.50G", .expected: " 99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7429 { .fmt: "%# +'1g", .expected: "+1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7430 { .fmt: "%#- +'3g", .expected: "+1.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7431 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000001.00000e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7432 { .fmt: "%#0- +'.0g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7433 { .fmt: "%# +'3.0g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7434 { .fmt: "%#- +'50.0g", .expected: "+1.e+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7435 { .fmt: "%#0 +'.1g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7436 { .fmt: "%#0- +'1.1g", .expected: "+1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7437 { .fmt: "%# +'50.1g", .expected: " +1.e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7438 { .fmt: "%#- +'.3g", .expected: "+1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7439 { .fmt: "%#0 +'1.3g", .expected: "+1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7440 { .fmt: "%#0- +'3.3g", .expected: "+1.00e+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7441 { .fmt: "%# +'.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7442 { .fmt: "%#- +'1.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7443 { .fmt: "%#0 +'3.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7444 { .fmt: "%#0- +'50.50g", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7445 { .fmt: "%# +'1G", .expected: "+1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7446 { .fmt: "%#- +'3G", .expected: "+1.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7447 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000001.00000E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7448 { .fmt: "%#0- +'.0G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7449 { .fmt: "%# +'3.0G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7450 { .fmt: "%#- +'50.0G", .expected: "+1.E+50 ", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7451 { .fmt: "%#0 +'.1G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7452 { .fmt: "%#0- +'1.1G", .expected: "+1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7453 { .fmt: "%# +'50.1G", .expected: " +1.E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7454 { .fmt: "%#- +'.3G", .expected: "+1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7455 { .fmt: "%#0 +'1.3G", .expected: "+1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7456 { .fmt: "%#0- +'3.3G", .expected: "+1.00E+50", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7457 { .fmt: "%# +'.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7458 { .fmt: "%#- +'1.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7459 { .fmt: "%#0 +'3.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7460 { .fmt: "%#0- +'50.50G", .expected: "+99,999,999,999,999,010,708,773,002,404,982,325,439,669,760,688,128.", .bytes: { 106, 100, 126, 197, 14, 27, 81, 74 } },
7461 { .fmt: "%'1g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7462 { .fmt: "%-'3g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7463 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000000000001e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7464 { .fmt: "%0-'.0g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7465 { .fmt: "%'3.0g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7466 { .fmt: "%-'50.0g", .expected: "1e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7467 { .fmt: "%0'.1g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7468 { .fmt: "%0-'1.1g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7469 { .fmt: "%'50.1g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7470 { .fmt: "%-'.3g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7471 { .fmt: "%0'1.3g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7472 { .fmt: "%0-'3.3g", .expected: "1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7473 { .fmt: "%'.50g", .expected: "9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7474 { .fmt: "%-'1.50g", .expected: "9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7475 { .fmt: "%0'3.50g", .expected: "9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7476 { .fmt: "%0-'50.50g", .expected: "9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7477 { .fmt: "%'1G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7478 { .fmt: "%-'3G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7479 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000000000001E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7480 { .fmt: "%0-'.0G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7481 { .fmt: "%'3.0G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7482 { .fmt: "%-'50.0G", .expected: "1E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7483 { .fmt: "%0'.1G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7484 { .fmt: "%0-'1.1G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7485 { .fmt: "%'50.1G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7486 { .fmt: "%-'.3G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7487 { .fmt: "%0'1.3G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7488 { .fmt: "%0-'3.3G", .expected: "1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7489 { .fmt: "%'.50G", .expected: "9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7490 { .fmt: "%-'1.50G", .expected: "9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7491 { .fmt: "%0'3.50G", .expected: "9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7492 { .fmt: "%0-'50.50G", .expected: "9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7493 { .fmt: "%+'1g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7494 { .fmt: "%-+'3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7495 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000000000001e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7496 { .fmt: "%0-+'.0g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7497 { .fmt: "%+'3.0g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7498 { .fmt: "%-+'50.0g", .expected: "+1e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7499 { .fmt: "%0+'.1g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7500 { .fmt: "%0-+'1.1g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7501 { .fmt: "%+'50.1g", .expected: " +1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7502 { .fmt: "%-+'.3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7503 { .fmt: "%0+'1.3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7504 { .fmt: "%0-+'3.3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7505 { .fmt: "%+'.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7506 { .fmt: "%-+'1.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7507 { .fmt: "%0+'3.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7508 { .fmt: "%0-+'50.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7509 { .fmt: "%+'1G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7510 { .fmt: "%-+'3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7511 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000000000001E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7512 { .fmt: "%0-+'.0G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7513 { .fmt: "%+'3.0G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7514 { .fmt: "%-+'50.0G", .expected: "+1E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7515 { .fmt: "%0+'.1G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7516 { .fmt: "%0-+'1.1G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7517 { .fmt: "%+'50.1G", .expected: " +1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7518 { .fmt: "%-+'.3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7519 { .fmt: "%0+'1.3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7520 { .fmt: "%0-+'3.3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7521 { .fmt: "%+'.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7522 { .fmt: "%-+'1.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7523 { .fmt: "%0+'3.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7524 { .fmt: "%0-+'50.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7525 { .fmt: "% '1g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7526 { .fmt: "%- '3g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7527 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000000000001e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7528 { .fmt: "%0- '.0g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7529 { .fmt: "% '3.0g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7530 { .fmt: "%- '50.0g", .expected: " 1e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7531 { .fmt: "%0 '.1g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7532 { .fmt: "%0- '1.1g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7533 { .fmt: "% '50.1g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7534 { .fmt: "%- '.3g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7535 { .fmt: "%0 '1.3g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7536 { .fmt: "%0- '3.3g", .expected: " 1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7537 { .fmt: "% '.50g", .expected: " 9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7538 { .fmt: "%- '1.50g", .expected: " 9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7539 { .fmt: "%0 '3.50g", .expected: " 9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7540 { .fmt: "%0- '50.50g", .expected: " 9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7541 { .fmt: "% '1G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7542 { .fmt: "%- '3G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7543 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000000000001E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7544 { .fmt: "%0- '.0G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7545 { .fmt: "% '3.0G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7546 { .fmt: "%- '50.0G", .expected: " 1E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7547 { .fmt: "%0 '.1G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7548 { .fmt: "%0- '1.1G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7549 { .fmt: "% '50.1G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7550 { .fmt: "%- '.3G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7551 { .fmt: "%0 '1.3G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7552 { .fmt: "%0- '3.3G", .expected: " 1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7553 { .fmt: "% '.50G", .expected: " 9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7554 { .fmt: "%- '1.50G", .expected: " 9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7555 { .fmt: "%0 '3.50G", .expected: " 9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7556 { .fmt: "%0- '50.50G", .expected: " 9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7557 { .fmt: "% +'1g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7558 { .fmt: "%- +'3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7559 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000000000001e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7560 { .fmt: "%0- +'.0g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7561 { .fmt: "% +'3.0g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7562 { .fmt: "%- +'50.0g", .expected: "+1e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7563 { .fmt: "%0 +'.1g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7564 { .fmt: "%0- +'1.1g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7565 { .fmt: "% +'50.1g", .expected: " +1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7566 { .fmt: "%- +'.3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7567 { .fmt: "%0 +'1.3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7568 { .fmt: "%0- +'3.3g", .expected: "+1e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7569 { .fmt: "% +'.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7570 { .fmt: "%- +'1.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7571 { .fmt: "%0 +'3.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7572 { .fmt: "%0- +'50.50g", .expected: "+9.999999999999900372700906579936580106949261241377e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7573 { .fmt: "% +'1G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7574 { .fmt: "%- +'3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7575 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000000000001E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7576 { .fmt: "%0- +'.0G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7577 { .fmt: "% +'3.0G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7578 { .fmt: "%- +'50.0G", .expected: "+1E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7579 { .fmt: "%0 +'.1G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7580 { .fmt: "%0- +'1.1G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7581 { .fmt: "% +'50.1G", .expected: " +1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7582 { .fmt: "%- +'.3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7583 { .fmt: "%0 +'1.3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7584 { .fmt: "%0- +'3.3G", .expected: "+1E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7585 { .fmt: "% +'.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7586 { .fmt: "%- +'1.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7587 { .fmt: "%0 +'3.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7588 { .fmt: "%0- +'50.50G", .expected: "+9.999999999999900372700906579936580106949261241377E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7589 { .fmt: "%#'1g", .expected: "1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7590 { .fmt: "%#-'3g", .expected: "1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7591 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000001.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7592 { .fmt: "%#0-'.0g", .expected: "1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7593 { .fmt: "%#'3.0g", .expected: "1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7594 { .fmt: "%#-'50.0g", .expected: "1.e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7595 { .fmt: "%#0'.1g", .expected: "1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7596 { .fmt: "%#0-'1.1g", .expected: "1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7597 { .fmt: "%#'50.1g", .expected: " 1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7598 { .fmt: "%#-'.3g", .expected: "1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7599 { .fmt: "%#0'1.3g", .expected: "1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7600 { .fmt: "%#0-'3.3g", .expected: "1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7601 { .fmt: "%#'.50g", .expected: "9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7602 { .fmt: "%#-'1.50g", .expected: "9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7603 { .fmt: "%#0'3.50g", .expected: "9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7604 { .fmt: "%#0-'50.50g", .expected: "9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7605 { .fmt: "%#'1G", .expected: "1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7606 { .fmt: "%#-'3G", .expected: "1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7607 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000001.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7608 { .fmt: "%#0-'.0G", .expected: "1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7609 { .fmt: "%#'3.0G", .expected: "1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7610 { .fmt: "%#-'50.0G", .expected: "1.E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7611 { .fmt: "%#0'.1G", .expected: "1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7612 { .fmt: "%#0-'1.1G", .expected: "1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7613 { .fmt: "%#'50.1G", .expected: " 1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7614 { .fmt: "%#-'.3G", .expected: "1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7615 { .fmt: "%#0'1.3G", .expected: "1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7616 { .fmt: "%#0-'3.3G", .expected: "1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7617 { .fmt: "%#'.50G", .expected: "9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7618 { .fmt: "%#-'1.50G", .expected: "9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7619 { .fmt: "%#0'3.50G", .expected: "9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7620 { .fmt: "%#0-'50.50G", .expected: "9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7621 { .fmt: "%#+'1g", .expected: "+1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7622 { .fmt: "%#-+'3g", .expected: "+1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7623 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000001.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7624 { .fmt: "%#0-+'.0g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7625 { .fmt: "%#+'3.0g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7626 { .fmt: "%#-+'50.0g", .expected: "+1.e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7627 { .fmt: "%#0+'.1g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7628 { .fmt: "%#0-+'1.1g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7629 { .fmt: "%#+'50.1g", .expected: " +1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7630 { .fmt: "%#-+'.3g", .expected: "+1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7631 { .fmt: "%#0+'1.3g", .expected: "+1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7632 { .fmt: "%#0-+'3.3g", .expected: "+1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7633 { .fmt: "%#+'.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7634 { .fmt: "%#-+'1.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7635 { .fmt: "%#0+'3.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7636 { .fmt: "%#0-+'50.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7637 { .fmt: "%#+'1G", .expected: "+1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7638 { .fmt: "%#-+'3G", .expected: "+1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7639 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000001.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7640 { .fmt: "%#0-+'.0G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7641 { .fmt: "%#+'3.0G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7642 { .fmt: "%#-+'50.0G", .expected: "+1.E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7643 { .fmt: "%#0+'.1G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7644 { .fmt: "%#0-+'1.1G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7645 { .fmt: "%#+'50.1G", .expected: " +1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7646 { .fmt: "%#-+'.3G", .expected: "+1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7647 { .fmt: "%#0+'1.3G", .expected: "+1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7648 { .fmt: "%#0-+'3.3G", .expected: "+1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7649 { .fmt: "%#+'.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7650 { .fmt: "%#-+'1.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7651 { .fmt: "%#0+'3.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7652 { .fmt: "%#0-+'50.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7653 { .fmt: "%# '1g", .expected: " 1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7654 { .fmt: "%#- '3g", .expected: " 1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7655 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000001.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7656 { .fmt: "%#0- '.0g", .expected: " 1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7657 { .fmt: "%# '3.0g", .expected: " 1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7658 { .fmt: "%#- '50.0g", .expected: " 1.e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7659 { .fmt: "%#0 '.1g", .expected: " 1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7660 { .fmt: "%#0- '1.1g", .expected: " 1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7661 { .fmt: "%# '50.1g", .expected: " 1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7662 { .fmt: "%#- '.3g", .expected: " 1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7663 { .fmt: "%#0 '1.3g", .expected: " 1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7664 { .fmt: "%#0- '3.3g", .expected: " 1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7665 { .fmt: "%# '.50g", .expected: " 9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7666 { .fmt: "%#- '1.50g", .expected: " 9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7667 { .fmt: "%#0 '3.50g", .expected: " 9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7668 { .fmt: "%#0- '50.50g", .expected: " 9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7669 { .fmt: "%# '1G", .expected: " 1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7670 { .fmt: "%#- '3G", .expected: " 1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7671 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000001.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7672 { .fmt: "%#0- '.0G", .expected: " 1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7673 { .fmt: "%# '3.0G", .expected: " 1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7674 { .fmt: "%#- '50.0G", .expected: " 1.E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7675 { .fmt: "%#0 '.1G", .expected: " 1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7676 { .fmt: "%#0- '1.1G", .expected: " 1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7677 { .fmt: "%# '50.1G", .expected: " 1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7678 { .fmt: "%#- '.3G", .expected: " 1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7679 { .fmt: "%#0 '1.3G", .expected: " 1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7680 { .fmt: "%#0- '3.3G", .expected: " 1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7681 { .fmt: "%# '.50G", .expected: " 9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7682 { .fmt: "%#- '1.50G", .expected: " 9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7683 { .fmt: "%#0 '3.50G", .expected: " 9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7684 { .fmt: "%#0- '50.50G", .expected: " 9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7685 { .fmt: "%# +'1g", .expected: "+1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7686 { .fmt: "%#- +'3g", .expected: "+1.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7687 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000001.00000e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7688 { .fmt: "%#0- +'.0g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7689 { .fmt: "%# +'3.0g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7690 { .fmt: "%#- +'50.0g", .expected: "+1.e-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7691 { .fmt: "%#0 +'.1g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7692 { .fmt: "%#0- +'1.1g", .expected: "+1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7693 { .fmt: "%# +'50.1g", .expected: " +1.e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7694 { .fmt: "%#- +'.3g", .expected: "+1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7695 { .fmt: "%#0 +'1.3g", .expected: "+1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7696 { .fmt: "%#0- +'3.3g", .expected: "+1.00e-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7697 { .fmt: "%# +'.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7698 { .fmt: "%#- +'1.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7699 { .fmt: "%#0 +'3.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7700 { .fmt: "%#0- +'50.50g", .expected: "+9.9999999999999003727009065799365801069492612413770e-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7701 { .fmt: "%# +'1G", .expected: "+1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7702 { .fmt: "%#- +'3G", .expected: "+1.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7703 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000001.00000E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7704 { .fmt: "%#0- +'.0G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7705 { .fmt: "%# +'3.0G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7706 { .fmt: "%#- +'50.0G", .expected: "+1.E-50 ", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7707 { .fmt: "%#0 +'.1G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7708 { .fmt: "%#0- +'1.1G", .expected: "+1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7709 { .fmt: "%# +'50.1G", .expected: " +1.E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7710 { .fmt: "%#- +'.3G", .expected: "+1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7711 { .fmt: "%#0 +'1.3G", .expected: "+1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7712 { .fmt: "%#0- +'3.3G", .expected: "+1.00E-50", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7713 { .fmt: "%# +'.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7714 { .fmt: "%#- +'1.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7715 { .fmt: "%#0 +'3.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7716 { .fmt: "%#0- +'50.50G", .expected: "+9.9999999999999003727009065799365801069492612413770E-51", .bytes: { 203, 183, 212, 74, 122, 238, 141, 53 } },
7717 { .fmt: "%'1g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7718 { .fmt: "%-'3g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7719 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000000000001e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7720 { .fmt: "%0-'.0g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7721 { .fmt: "%'3.0g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7722 { .fmt: "%-'50.0g", .expected: "1e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7723 { .fmt: "%0'.1g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7724 { .fmt: "%0-'1.1g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7725 { .fmt: "%'50.1g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7726 { .fmt: "%-'.3g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7727 { .fmt: "%0'1.3g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7728 { .fmt: "%0-'3.3g", .expected: "1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7729 { .fmt: "%'.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7730 { .fmt: "%-'1.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7731 { .fmt: "%0'3.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7732 { .fmt: "%0-'50.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7733 { .fmt: "%'1G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7734 { .fmt: "%-'3G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7735 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000000000001E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7736 { .fmt: "%0-'.0G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7737 { .fmt: "%'3.0G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7738 { .fmt: "%-'50.0G", .expected: "1E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7739 { .fmt: "%0'.1G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7740 { .fmt: "%0-'1.1G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7741 { .fmt: "%'50.1G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7742 { .fmt: "%-'.3G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7743 { .fmt: "%0'1.3G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7744 { .fmt: "%0-'3.3G", .expected: "1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7745 { .fmt: "%'.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7746 { .fmt: "%-'1.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7747 { .fmt: "%0'3.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7748 { .fmt: "%0-'50.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7749 { .fmt: "%+'1g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7750 { .fmt: "%-+'3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7751 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000000000001e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7752 { .fmt: "%0-+'.0g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7753 { .fmt: "%+'3.0g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7754 { .fmt: "%-+'50.0g", .expected: "+1e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7755 { .fmt: "%0+'.1g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7756 { .fmt: "%0-+'1.1g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7757 { .fmt: "%+'50.1g", .expected: " +1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7758 { .fmt: "%-+'.3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7759 { .fmt: "%0+'1.3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7760 { .fmt: "%0-+'3.3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7761 { .fmt: "%+'.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7762 { .fmt: "%-+'1.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7763 { .fmt: "%0+'3.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7764 { .fmt: "%0-+'50.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7765 { .fmt: "%+'1G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7766 { .fmt: "%-+'3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7767 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000000000001E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7768 { .fmt: "%0-+'.0G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7769 { .fmt: "%+'3.0G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7770 { .fmt: "%-+'50.0G", .expected: "+1E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7771 { .fmt: "%0+'.1G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7772 { .fmt: "%0-+'1.1G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7773 { .fmt: "%+'50.1G", .expected: " +1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7774 { .fmt: "%-+'.3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7775 { .fmt: "%0+'1.3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7776 { .fmt: "%0-+'3.3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7777 { .fmt: "%+'.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7778 { .fmt: "%-+'1.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7779 { .fmt: "%0+'3.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7780 { .fmt: "%0-+'50.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7781 { .fmt: "% '1g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7782 { .fmt: "%- '3g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7783 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000000000001e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7784 { .fmt: "%0- '.0g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7785 { .fmt: "% '3.0g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7786 { .fmt: "%- '50.0g", .expected: " 1e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7787 { .fmt: "%0 '.1g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7788 { .fmt: "%0- '1.1g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7789 { .fmt: "% '50.1g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7790 { .fmt: "%- '.3g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7791 { .fmt: "%0 '1.3g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7792 { .fmt: "%0- '3.3g", .expected: " 1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7793 { .fmt: "% '.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7794 { .fmt: "%- '1.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7795 { .fmt: "%0 '3.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7796 { .fmt: "%0- '50.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7797 { .fmt: "% '1G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7798 { .fmt: "%- '3G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7799 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000000000001E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7800 { .fmt: "%0- '.0G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7801 { .fmt: "% '3.0G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7802 { .fmt: "%- '50.0G", .expected: " 1E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7803 { .fmt: "%0 '.1G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7804 { .fmt: "%0- '1.1G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7805 { .fmt: "% '50.1G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7806 { .fmt: "%- '.3G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7807 { .fmt: "%0 '1.3G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7808 { .fmt: "%0- '3.3G", .expected: " 1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7809 { .fmt: "% '.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7810 { .fmt: "%- '1.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7811 { .fmt: "%0 '3.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7812 { .fmt: "%0- '50.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7813 { .fmt: "% +'1g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7814 { .fmt: "%- +'3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7815 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000000000001e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7816 { .fmt: "%0- +'.0g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7817 { .fmt: "% +'3.0g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7818 { .fmt: "%- +'50.0g", .expected: "+1e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7819 { .fmt: "%0 +'.1g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7820 { .fmt: "%0- +'1.1g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7821 { .fmt: "% +'50.1g", .expected: " +1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7822 { .fmt: "%- +'.3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7823 { .fmt: "%0 +'1.3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7824 { .fmt: "%0- +'3.3g", .expected: "+1e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7825 { .fmt: "% +'.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7826 { .fmt: "%- +'1.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7827 { .fmt: "%0 +'3.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7828 { .fmt: "%0- +'50.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7829 { .fmt: "% +'1G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7830 { .fmt: "%- +'3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7831 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000000000001E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7832 { .fmt: "%0- +'.0G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7833 { .fmt: "% +'3.0G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7834 { .fmt: "%- +'50.0G", .expected: "+1E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7835 { .fmt: "%0 +'.1G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7836 { .fmt: "%0- +'1.1G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7837 { .fmt: "% +'50.1G", .expected: " +1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7838 { .fmt: "%- +'.3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7839 { .fmt: "%0 +'1.3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7840 { .fmt: "%0- +'3.3G", .expected: "+1E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7841 { .fmt: "% +'.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7842 { .fmt: "%- +'1.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7843 { .fmt: "%0 +'3.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7844 { .fmt: "%0- +'50.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7845 { .fmt: "%#'1g", .expected: "1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7846 { .fmt: "%#-'3g", .expected: "1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7847 { .fmt: "%#0'50g", .expected: "000000000000000000000000000000000000001.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7848 { .fmt: "%#0-'.0g", .expected: "1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7849 { .fmt: "%#'3.0g", .expected: "1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7850 { .fmt: "%#-'50.0g", .expected: "1.e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7851 { .fmt: "%#0'.1g", .expected: "1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7852 { .fmt: "%#0-'1.1g", .expected: "1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7853 { .fmt: "%#'50.1g", .expected: " 1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7854 { .fmt: "%#-'.3g", .expected: "1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7855 { .fmt: "%#0'1.3g", .expected: "1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7856 { .fmt: "%#0-'3.3g", .expected: "1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7857 { .fmt: "%#'.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7858 { .fmt: "%#-'1.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7859 { .fmt: "%#0'3.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7860 { .fmt: "%#0-'50.50g", .expected: "9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7861 { .fmt: "%#'1G", .expected: "1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7862 { .fmt: "%#-'3G", .expected: "1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7863 { .fmt: "%#0'50G", .expected: "000000000000000000000000000000000000001.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7864 { .fmt: "%#0-'.0G", .expected: "1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7865 { .fmt: "%#'3.0G", .expected: "1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7866 { .fmt: "%#-'50.0G", .expected: "1.E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7867 { .fmt: "%#0'.1G", .expected: "1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7868 { .fmt: "%#0-'1.1G", .expected: "1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7869 { .fmt: "%#'50.1G", .expected: " 1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7870 { .fmt: "%#-'.3G", .expected: "1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7871 { .fmt: "%#0'1.3G", .expected: "1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7872 { .fmt: "%#0-'3.3G", .expected: "1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7873 { .fmt: "%#'.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7874 { .fmt: "%#-'1.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7875 { .fmt: "%#0'3.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7876 { .fmt: "%#0-'50.50G", .expected: "9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7877 { .fmt: "%#+'1g", .expected: "+1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7878 { .fmt: "%#-+'3g", .expected: "+1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7879 { .fmt: "%#0+'50g", .expected: "+00000000000000000000000000000000000001.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7880 { .fmt: "%#0-+'.0g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7881 { .fmt: "%#+'3.0g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7882 { .fmt: "%#-+'50.0g", .expected: "+1.e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7883 { .fmt: "%#0+'.1g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7884 { .fmt: "%#0-+'1.1g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7885 { .fmt: "%#+'50.1g", .expected: " +1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7886 { .fmt: "%#-+'.3g", .expected: "+1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7887 { .fmt: "%#0+'1.3g", .expected: "+1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7888 { .fmt: "%#0-+'3.3g", .expected: "+1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7889 { .fmt: "%#+'.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7890 { .fmt: "%#-+'1.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7891 { .fmt: "%#0+'3.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7892 { .fmt: "%#0-+'50.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7893 { .fmt: "%#+'1G", .expected: "+1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7894 { .fmt: "%#-+'3G", .expected: "+1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7895 { .fmt: "%#0+'50G", .expected: "+00000000000000000000000000000000000001.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7896 { .fmt: "%#0-+'.0G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7897 { .fmt: "%#+'3.0G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7898 { .fmt: "%#-+'50.0G", .expected: "+1.E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7899 { .fmt: "%#0+'.1G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7900 { .fmt: "%#0-+'1.1G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7901 { .fmt: "%#+'50.1G", .expected: " +1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7902 { .fmt: "%#-+'.3G", .expected: "+1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7903 { .fmt: "%#0+'1.3G", .expected: "+1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7904 { .fmt: "%#0-+'3.3G", .expected: "+1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7905 { .fmt: "%#+'.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7906 { .fmt: "%#-+'1.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7907 { .fmt: "%#0+'3.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7908 { .fmt: "%#0-+'50.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7909 { .fmt: "%# '1g", .expected: " 1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7910 { .fmt: "%#- '3g", .expected: " 1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7911 { .fmt: "%#0 '50g", .expected: " 00000000000000000000000000000000000001.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7912 { .fmt: "%#0- '.0g", .expected: " 1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7913 { .fmt: "%# '3.0g", .expected: " 1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7914 { .fmt: "%#- '50.0g", .expected: " 1.e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7915 { .fmt: "%#0 '.1g", .expected: " 1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7916 { .fmt: "%#0- '1.1g", .expected: " 1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7917 { .fmt: "%# '50.1g", .expected: " 1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7918 { .fmt: "%#- '.3g", .expected: " 1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7919 { .fmt: "%#0 '1.3g", .expected: " 1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7920 { .fmt: "%#0- '3.3g", .expected: " 1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7921 { .fmt: "%# '.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7922 { .fmt: "%#- '1.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7923 { .fmt: "%#0 '3.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7924 { .fmt: "%#0- '50.50g", .expected: " 9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7925 { .fmt: "%# '1G", .expected: " 1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7926 { .fmt: "%#- '3G", .expected: " 1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7927 { .fmt: "%#0 '50G", .expected: " 00000000000000000000000000000000000001.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7928 { .fmt: "%#0- '.0G", .expected: " 1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7929 { .fmt: "%# '3.0G", .expected: " 1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7930 { .fmt: "%#- '50.0G", .expected: " 1.E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7931 { .fmt: "%#0 '.1G", .expected: " 1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7932 { .fmt: "%#0- '1.1G", .expected: " 1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7933 { .fmt: "%# '50.1G", .expected: " 1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7934 { .fmt: "%#- '.3G", .expected: " 1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7935 { .fmt: "%#0 '1.3G", .expected: " 1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7936 { .fmt: "%#0- '3.3G", .expected: " 1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7937 { .fmt: "%# '.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7938 { .fmt: "%#- '1.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7939 { .fmt: "%#0 '3.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7940 { .fmt: "%#0- '50.50G", .expected: " 9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7941 { .fmt: "%# +'1g", .expected: "+1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7942 { .fmt: "%#- +'3g", .expected: "+1.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7943 { .fmt: "%#0 +'50g", .expected: "+00000000000000000000000000000000000001.00000e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7944 { .fmt: "%#0- +'.0g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7945 { .fmt: "%# +'3.0g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7946 { .fmt: "%#- +'50.0g", .expected: "+1.e+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7947 { .fmt: "%#0 +'.1g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7948 { .fmt: "%#0- +'1.1g", .expected: "+1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7949 { .fmt: "%# +'50.1g", .expected: " +1.e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7950 { .fmt: "%#- +'.3g", .expected: "+1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7951 { .fmt: "%#0 +'1.3g", .expected: "+1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7952 { .fmt: "%#0- +'3.3g", .expected: "+1.00e+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7953 { .fmt: "%# +'.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7954 { .fmt: "%#- +'1.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7955 { .fmt: "%#0 +'3.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7956 { .fmt: "%#0- +'50.50g", .expected: "+9.9999999999998998680313710784262953737076155396797e+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7957 { .fmt: "%# +'1G", .expected: "+1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7958 { .fmt: "%#- +'3G", .expected: "+1.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7959 { .fmt: "%#0 +'50G", .expected: "+00000000000000000000000000000000000001.00000E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7960 { .fmt: "%#0- +'.0G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7961 { .fmt: "%# +'3.0G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7962 { .fmt: "%#- +'50.0G", .expected: "+1.E+150 ", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7963 { .fmt: "%#0 +'.1G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7964 { .fmt: "%#0- +'1.1G", .expected: "+1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7965 { .fmt: "%# +'50.1G", .expected: " +1.E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7966 { .fmt: "%#- +'.3G", .expected: "+1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7967 { .fmt: "%#0 +'1.3G", .expected: "+1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7968 { .fmt: "%#0- +'3.3G", .expected: "+1.00E+150", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7969 { .fmt: "%# +'.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7970 { .fmt: "%#- +'1.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7971 { .fmt: "%#0 +'3.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7972 { .fmt: "%#0- +'50.50G", .expected: "+9.9999999999998998680313710784262953737076155396797E+149", .bytes: { 120, 150, 80, 46, 53, 141, 19, 95 } },
7973 { .fmt: "%'1g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7974 { .fmt: "%-'3g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7975 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000000000001e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7976 { .fmt: "%0-'.0g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7977 { .fmt: "%'3.0g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7978 { .fmt: "%-'50.0g", .expected: "1e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7979 { .fmt: "%0'.1g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7980 { .fmt: "%0-'1.1g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7981 { .fmt: "%'50.1g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7982 { .fmt: "%-'.3g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7983 { .fmt: "%0'1.3g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7984 { .fmt: "%0-'3.3g", .expected: "1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7985 { .fmt: "%'.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7986 { .fmt: "%-'1.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7987 { .fmt: "%0'3.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7988 { .fmt: "%0-'50.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7989 { .fmt: "%'1G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7990 { .fmt: "%-'3G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7991 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000000000001E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7992 { .fmt: "%0-'.0G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7993 { .fmt: "%'3.0G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7994 { .fmt: "%-'50.0G", .expected: "1E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7995 { .fmt: "%0'.1G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7996 { .fmt: "%0-'1.1G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7997 { .fmt: "%'50.1G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7998 { .fmt: "%-'.3G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
7999 { .fmt: "%0'1.3G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8000 { .fmt: "%0-'3.3G", .expected: "1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8001 { .fmt: "%'.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8002 { .fmt: "%-'1.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8003 { .fmt: "%0'3.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8004 { .fmt: "%0-'50.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8005 { .fmt: "%+'1g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8006 { .fmt: "%-+'3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8007 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000000000001e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8008 { .fmt: "%0-+'.0g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8009 { .fmt: "%+'3.0g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8010 { .fmt: "%-+'50.0g", .expected: "+1e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8011 { .fmt: "%0+'.1g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8012 { .fmt: "%0-+'1.1g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8013 { .fmt: "%+'50.1g", .expected: " +1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8014 { .fmt: "%-+'.3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8015 { .fmt: "%0+'1.3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8016 { .fmt: "%0-+'3.3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8017 { .fmt: "%+'.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8018 { .fmt: "%-+'1.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8019 { .fmt: "%0+'3.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8020 { .fmt: "%0-+'50.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8021 { .fmt: "%+'1G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8022 { .fmt: "%-+'3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8023 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000000000001E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8024 { .fmt: "%0-+'.0G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8025 { .fmt: "%+'3.0G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8026 { .fmt: "%-+'50.0G", .expected: "+1E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8027 { .fmt: "%0+'.1G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8028 { .fmt: "%0-+'1.1G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8029 { .fmt: "%+'50.1G", .expected: " +1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8030 { .fmt: "%-+'.3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8031 { .fmt: "%0+'1.3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8032 { .fmt: "%0-+'3.3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8033 { .fmt: "%+'.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8034 { .fmt: "%-+'1.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8035 { .fmt: "%0+'3.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8036 { .fmt: "%0-+'50.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8037 { .fmt: "% '1g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8038 { .fmt: "%- '3g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8039 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000000000001e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8040 { .fmt: "%0- '.0g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8041 { .fmt: "% '3.0g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8042 { .fmt: "%- '50.0g", .expected: " 1e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8043 { .fmt: "%0 '.1g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8044 { .fmt: "%0- '1.1g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8045 { .fmt: "% '50.1g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8046 { .fmt: "%- '.3g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8047 { .fmt: "%0 '1.3g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8048 { .fmt: "%0- '3.3g", .expected: " 1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8049 { .fmt: "% '.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8050 { .fmt: "%- '1.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8051 { .fmt: "%0 '3.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8052 { .fmt: "%0- '50.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8053 { .fmt: "% '1G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8054 { .fmt: "%- '3G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8055 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000000000001E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8056 { .fmt: "%0- '.0G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8057 { .fmt: "% '3.0G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8058 { .fmt: "%- '50.0G", .expected: " 1E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8059 { .fmt: "%0 '.1G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8060 { .fmt: "%0- '1.1G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8061 { .fmt: "% '50.1G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8062 { .fmt: "%- '.3G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8063 { .fmt: "%0 '1.3G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8064 { .fmt: "%0- '3.3G", .expected: " 1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8065 { .fmt: "% '.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8066 { .fmt: "%- '1.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8067 { .fmt: "%0 '3.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8068 { .fmt: "%0- '50.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8069 { .fmt: "% +'1g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8070 { .fmt: "%- +'3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8071 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000000000001e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8072 { .fmt: "%0- +'.0g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8073 { .fmt: "% +'3.0g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8074 { .fmt: "%- +'50.0g", .expected: "+1e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8075 { .fmt: "%0 +'.1g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8076 { .fmt: "%0- +'1.1g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8077 { .fmt: "% +'50.1g", .expected: " +1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8078 { .fmt: "%- +'.3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8079 { .fmt: "%0 +'1.3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8080 { .fmt: "%0- +'3.3g", .expected: "+1e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8081 { .fmt: "% +'.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8082 { .fmt: "%- +'1.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8083 { .fmt: "%0 +'3.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8084 { .fmt: "%0- +'50.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8085 { .fmt: "% +'1G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8086 { .fmt: "%- +'3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8087 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000000000001E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8088 { .fmt: "%0- +'.0G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8089 { .fmt: "% +'3.0G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8090 { .fmt: "%- +'50.0G", .expected: "+1E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8091 { .fmt: "%0 +'.1G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8092 { .fmt: "%0- +'1.1G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8093 { .fmt: "% +'50.1G", .expected: " +1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8094 { .fmt: "%- +'.3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8095 { .fmt: "%0 +'1.3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8096 { .fmt: "%0- +'3.3G", .expected: "+1E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8097 { .fmt: "% +'.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8098 { .fmt: "%- +'1.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8099 { .fmt: "%0 +'3.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8100 { .fmt: "%0- +'50.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8101 { .fmt: "%#'1g", .expected: "1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8102 { .fmt: "%#-'3g", .expected: "1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8103 { .fmt: "%#0'50g", .expected: "000000000000000000000000000000000000001.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8104 { .fmt: "%#0-'.0g", .expected: "1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8105 { .fmt: "%#'3.0g", .expected: "1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8106 { .fmt: "%#-'50.0g", .expected: "1.e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8107 { .fmt: "%#0'.1g", .expected: "1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8108 { .fmt: "%#0-'1.1g", .expected: "1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8109 { .fmt: "%#'50.1g", .expected: " 1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8110 { .fmt: "%#-'.3g", .expected: "1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8111 { .fmt: "%#0'1.3g", .expected: "1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8112 { .fmt: "%#0-'3.3g", .expected: "1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8113 { .fmt: "%#'.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8114 { .fmt: "%#-'1.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8115 { .fmt: "%#0'3.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8116 { .fmt: "%#0-'50.50g", .expected: "9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8117 { .fmt: "%#'1G", .expected: "1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8118 { .fmt: "%#-'3G", .expected: "1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8119 { .fmt: "%#0'50G", .expected: "000000000000000000000000000000000000001.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8120 { .fmt: "%#0-'.0G", .expected: "1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8121 { .fmt: "%#'3.0G", .expected: "1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8122 { .fmt: "%#-'50.0G", .expected: "1.E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8123 { .fmt: "%#0'.1G", .expected: "1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8124 { .fmt: "%#0-'1.1G", .expected: "1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8125 { .fmt: "%#'50.1G", .expected: " 1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8126 { .fmt: "%#-'.3G", .expected: "1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8127 { .fmt: "%#0'1.3G", .expected: "1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8128 { .fmt: "%#0-'3.3G", .expected: "1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8129 { .fmt: "%#'.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8130 { .fmt: "%#-'1.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8131 { .fmt: "%#0'3.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8132 { .fmt: "%#0-'50.50G", .expected: "9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8133 { .fmt: "%#+'1g", .expected: "+1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8134 { .fmt: "%#-+'3g", .expected: "+1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8135 { .fmt: "%#0+'50g", .expected: "+00000000000000000000000000000000000001.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8136 { .fmt: "%#0-+'.0g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8137 { .fmt: "%#+'3.0g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8138 { .fmt: "%#-+'50.0g", .expected: "+1.e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8139 { .fmt: "%#0+'.1g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8140 { .fmt: "%#0-+'1.1g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8141 { .fmt: "%#+'50.1g", .expected: " +1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8142 { .fmt: "%#-+'.3g", .expected: "+1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8143 { .fmt: "%#0+'1.3g", .expected: "+1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8144 { .fmt: "%#0-+'3.3g", .expected: "+1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8145 { .fmt: "%#+'.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8146 { .fmt: "%#-+'1.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8147 { .fmt: "%#0+'3.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8148 { .fmt: "%#0-+'50.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8149 { .fmt: "%#+'1G", .expected: "+1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8150 { .fmt: "%#-+'3G", .expected: "+1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8151 { .fmt: "%#0+'50G", .expected: "+00000000000000000000000000000000000001.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8152 { .fmt: "%#0-+'.0G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8153 { .fmt: "%#+'3.0G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8154 { .fmt: "%#-+'50.0G", .expected: "+1.E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8155 { .fmt: "%#0+'.1G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8156 { .fmt: "%#0-+'1.1G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8157 { .fmt: "%#+'50.1G", .expected: " +1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8158 { .fmt: "%#-+'.3G", .expected: "+1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8159 { .fmt: "%#0+'1.3G", .expected: "+1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8160 { .fmt: "%#0-+'3.3G", .expected: "+1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8161 { .fmt: "%#+'.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8162 { .fmt: "%#-+'1.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8163 { .fmt: "%#0+'3.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8164 { .fmt: "%#0-+'50.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8165 { .fmt: "%# '1g", .expected: " 1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8166 { .fmt: "%#- '3g", .expected: " 1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8167 { .fmt: "%#0 '50g", .expected: " 00000000000000000000000000000000000001.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8168 { .fmt: "%#0- '.0g", .expected: " 1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8169 { .fmt: "%# '3.0g", .expected: " 1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8170 { .fmt: "%#- '50.0g", .expected: " 1.e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8171 { .fmt: "%#0 '.1g", .expected: " 1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8172 { .fmt: "%#0- '1.1g", .expected: " 1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8173 { .fmt: "%# '50.1g", .expected: " 1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8174 { .fmt: "%#- '.3g", .expected: " 1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8175 { .fmt: "%#0 '1.3g", .expected: " 1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8176 { .fmt: "%#0- '3.3g", .expected: " 1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8177 { .fmt: "%# '.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8178 { .fmt: "%#- '1.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8179 { .fmt: "%#0 '3.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8180 { .fmt: "%#0- '50.50g", .expected: " 9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8181 { .fmt: "%# '1G", .expected: " 1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8182 { .fmt: "%#- '3G", .expected: " 1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8183 { .fmt: "%#0 '50G", .expected: " 00000000000000000000000000000000000001.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8184 { .fmt: "%#0- '.0G", .expected: " 1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8185 { .fmt: "%# '3.0G", .expected: " 1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8186 { .fmt: "%#- '50.0G", .expected: " 1.E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8187 { .fmt: "%#0 '.1G", .expected: " 1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8188 { .fmt: "%#0- '1.1G", .expected: " 1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8189 { .fmt: "%# '50.1G", .expected: " 1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8190 { .fmt: "%#- '.3G", .expected: " 1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8191 { .fmt: "%#0 '1.3G", .expected: " 1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8192 { .fmt: "%#0- '3.3G", .expected: " 1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8193 { .fmt: "%# '.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8194 { .fmt: "%#- '1.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8195 { .fmt: "%#0 '3.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8196 { .fmt: "%#0- '50.50G", .expected: " 9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8197 { .fmt: "%# +'1g", .expected: "+1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8198 { .fmt: "%#- +'3g", .expected: "+1.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8199 { .fmt: "%#0 +'50g", .expected: "+00000000000000000000000000000000000001.00000e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8200 { .fmt: "%#0- +'.0g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8201 { .fmt: "%# +'3.0g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8202 { .fmt: "%#- +'50.0g", .expected: "+1.e-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8203 { .fmt: "%#0 +'.1g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8204 { .fmt: "%#0- +'1.1g", .expected: "+1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8205 { .fmt: "%# +'50.1g", .expected: " +1.e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8206 { .fmt: "%#- +'.3g", .expected: "+1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8207 { .fmt: "%#0 +'1.3g", .expected: "+1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8208 { .fmt: "%#0- +'3.3g", .expected: "+1.00e-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8209 { .fmt: "%# +'.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8210 { .fmt: "%#- +'1.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8211 { .fmt: "%#0 +'3.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8212 { .fmt: "%#0- +'50.50g", .expected: "+9.9999999999998996697971724732593184628359320226585e-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8213 { .fmt: "%# +'1G", .expected: "+1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8214 { .fmt: "%#- +'3G", .expected: "+1.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8215 { .fmt: "%#0 +'50G", .expected: "+00000000000000000000000000000000000001.00000E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8216 { .fmt: "%#0- +'.0G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8217 { .fmt: "%# +'3.0G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8218 { .fmt: "%#- +'50.0G", .expected: "+1.E-150 ", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8219 { .fmt: "%#0 +'.1G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8220 { .fmt: "%#0- +'1.1G", .expected: "+1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8221 { .fmt: "%# +'50.1G", .expected: " +1.E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8222 { .fmt: "%#- +'.3G", .expected: "+1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8223 { .fmt: "%#0 +'1.3G", .expected: "+1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8224 { .fmt: "%#0- +'3.3G", .expected: "+1.00E-150", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8225 { .fmt: "%# +'.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8226 { .fmt: "%#- +'1.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8227 { .fmt: "%#0 +'3.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8228 { .fmt: "%#0- +'50.50G", .expected: "+9.9999999999998996697971724732593184628359320226585E-151", .bytes: { 43, 148, 63, 106, 231, 47, 202, 32 } },
8229 { .fmt: "%'1g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8230 { .fmt: "%-'3g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8231 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000000000001e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8232 { .fmt: "%0-'.0g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8233 { .fmt: "%'3.0g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8234 { .fmt: "%-'50.0g", .expected: "1e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8235 { .fmt: "%0'.1g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8236 { .fmt: "%0-'1.1g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8237 { .fmt: "%'50.1g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8238 { .fmt: "%-'.3g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8239 { .fmt: "%0'1.3g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8240 { .fmt: "%0-'3.3g", .expected: "1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8241 { .fmt: "%'.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8242 { .fmt: "%-'1.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8243 { .fmt: "%0'3.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8244 { .fmt: "%0-'50.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8245 { .fmt: "%'1G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8246 { .fmt: "%-'3G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8247 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000000000001E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8248 { .fmt: "%0-'.0G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8249 { .fmt: "%'3.0G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8250 { .fmt: "%-'50.0G", .expected: "1E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8251 { .fmt: "%0'.1G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8252 { .fmt: "%0-'1.1G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8253 { .fmt: "%'50.1G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8254 { .fmt: "%-'.3G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8255 { .fmt: "%0'1.3G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8256 { .fmt: "%0-'3.3G", .expected: "1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8257 { .fmt: "%'.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8258 { .fmt: "%-'1.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8259 { .fmt: "%0'3.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8260 { .fmt: "%0-'50.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8261 { .fmt: "%+'1g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8262 { .fmt: "%-+'3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8263 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000000000001e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8264 { .fmt: "%0-+'.0g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8265 { .fmt: "%+'3.0g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8266 { .fmt: "%-+'50.0g", .expected: "+1e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8267 { .fmt: "%0+'.1g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8268 { .fmt: "%0-+'1.1g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8269 { .fmt: "%+'50.1g", .expected: " +1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8270 { .fmt: "%-+'.3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8271 { .fmt: "%0+'1.3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8272 { .fmt: "%0-+'3.3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8273 { .fmt: "%+'.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8274 { .fmt: "%-+'1.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8275 { .fmt: "%0+'3.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8276 { .fmt: "%0-+'50.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8277 { .fmt: "%+'1G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8278 { .fmt: "%-+'3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8279 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000000000001E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8280 { .fmt: "%0-+'.0G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8281 { .fmt: "%+'3.0G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8282 { .fmt: "%-+'50.0G", .expected: "+1E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8283 { .fmt: "%0+'.1G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8284 { .fmt: "%0-+'1.1G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8285 { .fmt: "%+'50.1G", .expected: " +1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8286 { .fmt: "%-+'.3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8287 { .fmt: "%0+'1.3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8288 { .fmt: "%0-+'3.3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8289 { .fmt: "%+'.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8290 { .fmt: "%-+'1.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8291 { .fmt: "%0+'3.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8292 { .fmt: "%0-+'50.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8293 { .fmt: "% '1g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8294 { .fmt: "%- '3g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8295 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000000000001e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8296 { .fmt: "%0- '.0g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8297 { .fmt: "% '3.0g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8298 { .fmt: "%- '50.0g", .expected: " 1e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8299 { .fmt: "%0 '.1g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8300 { .fmt: "%0- '1.1g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8301 { .fmt: "% '50.1g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8302 { .fmt: "%- '.3g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8303 { .fmt: "%0 '1.3g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8304 { .fmt: "%0- '3.3g", .expected: " 1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8305 { .fmt: "% '.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8306 { .fmt: "%- '1.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8307 { .fmt: "%0 '3.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8308 { .fmt: "%0- '50.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8309 { .fmt: "% '1G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8310 { .fmt: "%- '3G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8311 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000000000001E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8312 { .fmt: "%0- '.0G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8313 { .fmt: "% '3.0G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8314 { .fmt: "%- '50.0G", .expected: " 1E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8315 { .fmt: "%0 '.1G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8316 { .fmt: "%0- '1.1G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8317 { .fmt: "% '50.1G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8318 { .fmt: "%- '.3G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8319 { .fmt: "%0 '1.3G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8320 { .fmt: "%0- '3.3G", .expected: " 1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8321 { .fmt: "% '.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8322 { .fmt: "%- '1.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8323 { .fmt: "%0 '3.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8324 { .fmt: "%0- '50.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8325 { .fmt: "% +'1g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8326 { .fmt: "%- +'3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8327 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000000000001e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8328 { .fmt: "%0- +'.0g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8329 { .fmt: "% +'3.0g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8330 { .fmt: "%- +'50.0g", .expected: "+1e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8331 { .fmt: "%0 +'.1g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8332 { .fmt: "%0- +'1.1g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8333 { .fmt: "% +'50.1g", .expected: " +1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8334 { .fmt: "%- +'.3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8335 { .fmt: "%0 +'1.3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8336 { .fmt: "%0- +'3.3g", .expected: "+1e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8337 { .fmt: "% +'.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8338 { .fmt: "%- +'1.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8339 { .fmt: "%0 +'3.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8340 { .fmt: "%0- +'50.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8341 { .fmt: "% +'1G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8342 { .fmt: "%- +'3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8343 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000000000001E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8344 { .fmt: "%0- +'.0G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8345 { .fmt: "% +'3.0G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8346 { .fmt: "%- +'50.0G", .expected: "+1E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8347 { .fmt: "%0 +'.1G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8348 { .fmt: "%0- +'1.1G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8349 { .fmt: "% +'50.1G", .expected: " +1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8350 { .fmt: "%- +'.3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8351 { .fmt: "%0 +'1.3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8352 { .fmt: "%0- +'3.3G", .expected: "+1E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8353 { .fmt: "% +'.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8354 { .fmt: "%- +'1.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8355 { .fmt: "%0 +'3.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8356 { .fmt: "%0- +'50.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8357 { .fmt: "%#'1g", .expected: "1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8358 { .fmt: "%#-'3g", .expected: "1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8359 { .fmt: "%#0'50g", .expected: "000000000000000000000000000000000000001.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8360 { .fmt: "%#0-'.0g", .expected: "1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8361 { .fmt: "%#'3.0g", .expected: "1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8362 { .fmt: "%#-'50.0g", .expected: "1.e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8363 { .fmt: "%#0'.1g", .expected: "1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8364 { .fmt: "%#0-'1.1g", .expected: "1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8365 { .fmt: "%#'50.1g", .expected: " 1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8366 { .fmt: "%#-'.3g", .expected: "1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8367 { .fmt: "%#0'1.3g", .expected: "1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8368 { .fmt: "%#0-'3.3g", .expected: "1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8369 { .fmt: "%#'.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8370 { .fmt: "%#-'1.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8371 { .fmt: "%#0'3.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8372 { .fmt: "%#0-'50.50g", .expected: "9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8373 { .fmt: "%#'1G", .expected: "1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8374 { .fmt: "%#-'3G", .expected: "1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8375 { .fmt: "%#0'50G", .expected: "000000000000000000000000000000000000001.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8376 { .fmt: "%#0-'.0G", .expected: "1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8377 { .fmt: "%#'3.0G", .expected: "1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8378 { .fmt: "%#-'50.0G", .expected: "1.E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8379 { .fmt: "%#0'.1G", .expected: "1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8380 { .fmt: "%#0-'1.1G", .expected: "1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8381 { .fmt: "%#'50.1G", .expected: " 1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8382 { .fmt: "%#-'.3G", .expected: "1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8383 { .fmt: "%#0'1.3G", .expected: "1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8384 { .fmt: "%#0-'3.3G", .expected: "1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8385 { .fmt: "%#'.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8386 { .fmt: "%#-'1.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8387 { .fmt: "%#0'3.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8388 { .fmt: "%#0-'50.50G", .expected: "9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8389 { .fmt: "%#+'1g", .expected: "+1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8390 { .fmt: "%#-+'3g", .expected: "+1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8391 { .fmt: "%#0+'50g", .expected: "+00000000000000000000000000000000000001.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8392 { .fmt: "%#0-+'.0g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8393 { .fmt: "%#+'3.0g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8394 { .fmt: "%#-+'50.0g", .expected: "+1.e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8395 { .fmt: "%#0+'.1g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8396 { .fmt: "%#0-+'1.1g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8397 { .fmt: "%#+'50.1g", .expected: " +1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8398 { .fmt: "%#-+'.3g", .expected: "+1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8399 { .fmt: "%#0+'1.3g", .expected: "+1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8400 { .fmt: "%#0-+'3.3g", .expected: "+1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8401 { .fmt: "%#+'.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8402 { .fmt: "%#-+'1.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8403 { .fmt: "%#0+'3.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8404 { .fmt: "%#0-+'50.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8405 { .fmt: "%#+'1G", .expected: "+1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8406 { .fmt: "%#-+'3G", .expected: "+1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8407 { .fmt: "%#0+'50G", .expected: "+00000000000000000000000000000000000001.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8408 { .fmt: "%#0-+'.0G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8409 { .fmt: "%#+'3.0G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8410 { .fmt: "%#-+'50.0G", .expected: "+1.E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8411 { .fmt: "%#0+'.1G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8412 { .fmt: "%#0-+'1.1G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8413 { .fmt: "%#+'50.1G", .expected: " +1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8414 { .fmt: "%#-+'.3G", .expected: "+1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8415 { .fmt: "%#0+'1.3G", .expected: "+1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8416 { .fmt: "%#0-+'3.3G", .expected: "+1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8417 { .fmt: "%#+'.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8418 { .fmt: "%#-+'1.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8419 { .fmt: "%#0+'3.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8420 { .fmt: "%#0-+'50.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8421 { .fmt: "%# '1g", .expected: " 1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8422 { .fmt: "%#- '3g", .expected: " 1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8423 { .fmt: "%#0 '50g", .expected: " 00000000000000000000000000000000000001.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8424 { .fmt: "%#0- '.0g", .expected: " 1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8425 { .fmt: "%# '3.0g", .expected: " 1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8426 { .fmt: "%#- '50.0g", .expected: " 1.e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8427 { .fmt: "%#0 '.1g", .expected: " 1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8428 { .fmt: "%#0- '1.1g", .expected: " 1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8429 { .fmt: "%# '50.1g", .expected: " 1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8430 { .fmt: "%#- '.3g", .expected: " 1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8431 { .fmt: "%#0 '1.3g", .expected: " 1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8432 { .fmt: "%#0- '3.3g", .expected: " 1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8433 { .fmt: "%# '.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8434 { .fmt: "%#- '1.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8435 { .fmt: "%#0 '3.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8436 { .fmt: "%#0- '50.50g", .expected: " 9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8437 { .fmt: "%# '1G", .expected: " 1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8438 { .fmt: "%#- '3G", .expected: " 1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8439 { .fmt: "%#0 '50G", .expected: " 00000000000000000000000000000000000001.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8440 { .fmt: "%#0- '.0G", .expected: " 1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8441 { .fmt: "%# '3.0G", .expected: " 1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8442 { .fmt: "%#- '50.0G", .expected: " 1.E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8443 { .fmt: "%#0 '.1G", .expected: " 1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8444 { .fmt: "%#0- '1.1G", .expected: " 1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8445 { .fmt: "%# '50.1G", .expected: " 1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8446 { .fmt: "%#- '.3G", .expected: " 1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8447 { .fmt: "%#0 '1.3G", .expected: " 1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8448 { .fmt: "%#0- '3.3G", .expected: " 1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8449 { .fmt: "%# '.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8450 { .fmt: "%#- '1.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8451 { .fmt: "%#0 '3.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8452 { .fmt: "%#0- '50.50G", .expected: " 9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8453 { .fmt: "%# +'1g", .expected: "+1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8454 { .fmt: "%#- +'3g", .expected: "+1.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8455 { .fmt: "%#0 +'50g", .expected: "+00000000000000000000000000000000000001.00000e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8456 { .fmt: "%#0- +'.0g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8457 { .fmt: "%# +'3.0g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8458 { .fmt: "%#- +'50.0g", .expected: "+1.e+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8459 { .fmt: "%#0 +'.1g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8460 { .fmt: "%#0- +'1.1g", .expected: "+1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8461 { .fmt: "%# +'50.1g", .expected: " +1.e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8462 { .fmt: "%#- +'.3g", .expected: "+1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8463 { .fmt: "%#0 +'1.3g", .expected: "+1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8464 { .fmt: "%#0- +'3.3g", .expected: "+1.00e+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8465 { .fmt: "%# +'.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8466 { .fmt: "%#- +'1.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8467 { .fmt: "%#0 +'3.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8468 { .fmt: "%#0- +'50.50g", .expected: "+9.9999999999998994184781783194753840004916356484734e+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8469 { .fmt: "%# +'1G", .expected: "+1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8470 { .fmt: "%#- +'3G", .expected: "+1.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8471 { .fmt: "%#0 +'50G", .expected: "+00000000000000000000000000000000000001.00000E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8472 { .fmt: "%#0- +'.0G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8473 { .fmt: "%# +'3.0G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8474 { .fmt: "%#- +'50.0G", .expected: "+1.E+200 ", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8475 { .fmt: "%#0 +'.1G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8476 { .fmt: "%#0- +'1.1G", .expected: "+1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8477 { .fmt: "%# +'50.1G", .expected: " +1.E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8478 { .fmt: "%#- +'.3G", .expected: "+1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8479 { .fmt: "%#0 +'1.3G", .expected: "+1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8480 { .fmt: "%#0- +'3.3G", .expected: "+1.00E+200", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8481 { .fmt: "%# +'.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8482 { .fmt: "%#- +'1.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8483 { .fmt: "%#0 +'3.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8484 { .fmt: "%#0- +'50.50G", .expected: "+9.9999999999998994184781783194753840004916356484734E+199", .bytes: { 31, 98, 215, 215, 24, 231, 116, 105 } },
8485 { .fmt: "%'1g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8486 { .fmt: "%-'3g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8487 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000000000001e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8488 { .fmt: "%0-'.0g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8489 { .fmt: "%'3.0g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8490 { .fmt: "%-'50.0g", .expected: "1e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8491 { .fmt: "%0'.1g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8492 { .fmt: "%0-'1.1g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8493 { .fmt: "%'50.1g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8494 { .fmt: "%-'.3g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8495 { .fmt: "%0'1.3g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8496 { .fmt: "%0-'3.3g", .expected: "1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8497 { .fmt: "%'.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8498 { .fmt: "%-'1.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8499 { .fmt: "%0'3.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8500 { .fmt: "%0-'50.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8501 { .fmt: "%'1G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8502 { .fmt: "%-'3G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8503 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000000000001E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8504 { .fmt: "%0-'.0G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8505 { .fmt: "%'3.0G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8506 { .fmt: "%-'50.0G", .expected: "1E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8507 { .fmt: "%0'.1G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8508 { .fmt: "%0-'1.1G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8509 { .fmt: "%'50.1G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8510 { .fmt: "%-'.3G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8511 { .fmt: "%0'1.3G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8512 { .fmt: "%0-'3.3G", .expected: "1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8513 { .fmt: "%'.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8514 { .fmt: "%-'1.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8515 { .fmt: "%0'3.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8516 { .fmt: "%0-'50.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8517 { .fmt: "%+'1g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8518 { .fmt: "%-+'3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8519 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000000000001e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8520 { .fmt: "%0-+'.0g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8521 { .fmt: "%+'3.0g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8522 { .fmt: "%-+'50.0g", .expected: "+1e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8523 { .fmt: "%0+'.1g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8524 { .fmt: "%0-+'1.1g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8525 { .fmt: "%+'50.1g", .expected: " +1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8526 { .fmt: "%-+'.3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8527 { .fmt: "%0+'1.3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8528 { .fmt: "%0-+'3.3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8529 { .fmt: "%+'.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8530 { .fmt: "%-+'1.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8531 { .fmt: "%0+'3.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8532 { .fmt: "%0-+'50.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8533 { .fmt: "%+'1G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8534 { .fmt: "%-+'3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8535 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000000000001E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8536 { .fmt: "%0-+'.0G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8537 { .fmt: "%+'3.0G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8538 { .fmt: "%-+'50.0G", .expected: "+1E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8539 { .fmt: "%0+'.1G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8540 { .fmt: "%0-+'1.1G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8541 { .fmt: "%+'50.1G", .expected: " +1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8542 { .fmt: "%-+'.3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8543 { .fmt: "%0+'1.3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8544 { .fmt: "%0-+'3.3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8545 { .fmt: "%+'.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8546 { .fmt: "%-+'1.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8547 { .fmt: "%0+'3.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8548 { .fmt: "%0-+'50.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8549 { .fmt: "% '1g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8550 { .fmt: "%- '3g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8551 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000000000001e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8552 { .fmt: "%0- '.0g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8553 { .fmt: "% '3.0g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8554 { .fmt: "%- '50.0g", .expected: " 1e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8555 { .fmt: "%0 '.1g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8556 { .fmt: "%0- '1.1g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8557 { .fmt: "% '50.1g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8558 { .fmt: "%- '.3g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8559 { .fmt: "%0 '1.3g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8560 { .fmt: "%0- '3.3g", .expected: " 1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8561 { .fmt: "% '.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8562 { .fmt: "%- '1.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8563 { .fmt: "%0 '3.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8564 { .fmt: "%0- '50.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8565 { .fmt: "% '1G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8566 { .fmt: "%- '3G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8567 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000000000001E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8568 { .fmt: "%0- '.0G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8569 { .fmt: "% '3.0G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8570 { .fmt: "%- '50.0G", .expected: " 1E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8571 { .fmt: "%0 '.1G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8572 { .fmt: "%0- '1.1G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8573 { .fmt: "% '50.1G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8574 { .fmt: "%- '.3G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8575 { .fmt: "%0 '1.3G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8576 { .fmt: "%0- '3.3G", .expected: " 1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8577 { .fmt: "% '.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8578 { .fmt: "%- '1.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8579 { .fmt: "%0 '3.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8580 { .fmt: "%0- '50.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8581 { .fmt: "% +'1g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8582 { .fmt: "%- +'3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8583 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000000000001e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8584 { .fmt: "%0- +'.0g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8585 { .fmt: "% +'3.0g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8586 { .fmt: "%- +'50.0g", .expected: "+1e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8587 { .fmt: "%0 +'.1g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8588 { .fmt: "%0- +'1.1g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8589 { .fmt: "% +'50.1g", .expected: " +1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8590 { .fmt: "%- +'.3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8591 { .fmt: "%0 +'1.3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8592 { .fmt: "%0- +'3.3g", .expected: "+1e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8593 { .fmt: "% +'.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8594 { .fmt: "%- +'1.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8595 { .fmt: "%0 +'3.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8596 { .fmt: "%0- +'50.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8597 { .fmt: "% +'1G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8598 { .fmt: "%- +'3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8599 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000000000001E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8600 { .fmt: "%0- +'.0G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8601 { .fmt: "% +'3.0G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8602 { .fmt: "%- +'50.0G", .expected: "+1E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8603 { .fmt: "%0 +'.1G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8604 { .fmt: "%0- +'1.1G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8605 { .fmt: "% +'50.1G", .expected: " +1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8606 { .fmt: "%- +'.3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8607 { .fmt: "%0 +'1.3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8608 { .fmt: "%0- +'3.3G", .expected: "+1E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8609 { .fmt: "% +'.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8610 { .fmt: "%- +'1.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8611 { .fmt: "%0 +'3.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8612 { .fmt: "%0- +'50.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8613 { .fmt: "%#'1g", .expected: "1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8614 { .fmt: "%#-'3g", .expected: "1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8615 { .fmt: "%#0'50g", .expected: "000000000000000000000000000000000000001.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8616 { .fmt: "%#0-'.0g", .expected: "1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8617 { .fmt: "%#'3.0g", .expected: "1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8618 { .fmt: "%#-'50.0g", .expected: "1.e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8619 { .fmt: "%#0'.1g", .expected: "1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8620 { .fmt: "%#0-'1.1g", .expected: "1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8621 { .fmt: "%#'50.1g", .expected: " 1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8622 { .fmt: "%#-'.3g", .expected: "1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8623 { .fmt: "%#0'1.3g", .expected: "1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8624 { .fmt: "%#0-'3.3g", .expected: "1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8625 { .fmt: "%#'.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8626 { .fmt: "%#-'1.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8627 { .fmt: "%#0'3.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8628 { .fmt: "%#0-'50.50g", .expected: "9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8629 { .fmt: "%#'1G", .expected: "1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8630 { .fmt: "%#-'3G", .expected: "1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8631 { .fmt: "%#0'50G", .expected: "000000000000000000000000000000000000001.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8632 { .fmt: "%#0-'.0G", .expected: "1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8633 { .fmt: "%#'3.0G", .expected: "1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8634 { .fmt: "%#-'50.0G", .expected: "1.E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8635 { .fmt: "%#0'.1G", .expected: "1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8636 { .fmt: "%#0-'1.1G", .expected: "1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8637 { .fmt: "%#'50.1G", .expected: " 1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8638 { .fmt: "%#-'.3G", .expected: "1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8639 { .fmt: "%#0'1.3G", .expected: "1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8640 { .fmt: "%#0-'3.3G", .expected: "1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8641 { .fmt: "%#'.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8642 { .fmt: "%#-'1.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8643 { .fmt: "%#0'3.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8644 { .fmt: "%#0-'50.50G", .expected: "9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8645 { .fmt: "%#+'1g", .expected: "+1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8646 { .fmt: "%#-+'3g", .expected: "+1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8647 { .fmt: "%#0+'50g", .expected: "+00000000000000000000000000000000000001.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8648 { .fmt: "%#0-+'.0g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8649 { .fmt: "%#+'3.0g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8650 { .fmt: "%#-+'50.0g", .expected: "+1.e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8651 { .fmt: "%#0+'.1g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8652 { .fmt: "%#0-+'1.1g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8653 { .fmt: "%#+'50.1g", .expected: " +1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8654 { .fmt: "%#-+'.3g", .expected: "+1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8655 { .fmt: "%#0+'1.3g", .expected: "+1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8656 { .fmt: "%#0-+'3.3g", .expected: "+1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8657 { .fmt: "%#+'.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8658 { .fmt: "%#-+'1.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8659 { .fmt: "%#0+'3.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8660 { .fmt: "%#0-+'50.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8661 { .fmt: "%#+'1G", .expected: "+1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8662 { .fmt: "%#-+'3G", .expected: "+1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8663 { .fmt: "%#0+'50G", .expected: "+00000000000000000000000000000000000001.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8664 { .fmt: "%#0-+'.0G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8665 { .fmt: "%#+'3.0G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8666 { .fmt: "%#-+'50.0G", .expected: "+1.E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8667 { .fmt: "%#0+'.1G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8668 { .fmt: "%#0-+'1.1G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8669 { .fmt: "%#+'50.1G", .expected: " +1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8670 { .fmt: "%#-+'.3G", .expected: "+1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8671 { .fmt: "%#0+'1.3G", .expected: "+1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8672 { .fmt: "%#0-+'3.3G", .expected: "+1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8673 { .fmt: "%#+'.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8674 { .fmt: "%#-+'1.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8675 { .fmt: "%#0+'3.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8676 { .fmt: "%#0-+'50.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8677 { .fmt: "%# '1g", .expected: " 1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8678 { .fmt: "%#- '3g", .expected: " 1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8679 { .fmt: "%#0 '50g", .expected: " 00000000000000000000000000000000000001.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8680 { .fmt: "%#0- '.0g", .expected: " 1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8681 { .fmt: "%# '3.0g", .expected: " 1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8682 { .fmt: "%#- '50.0g", .expected: " 1.e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8683 { .fmt: "%#0 '.1g", .expected: " 1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8684 { .fmt: "%#0- '1.1g", .expected: " 1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8685 { .fmt: "%# '50.1g", .expected: " 1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8686 { .fmt: "%#- '.3g", .expected: " 1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8687 { .fmt: "%#0 '1.3g", .expected: " 1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8688 { .fmt: "%#0- '3.3g", .expected: " 1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8689 { .fmt: "%# '.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8690 { .fmt: "%#- '1.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8691 { .fmt: "%#0 '3.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8692 { .fmt: "%#0- '50.50g", .expected: " 9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8693 { .fmt: "%# '1G", .expected: " 1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8694 { .fmt: "%#- '3G", .expected: " 1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8695 { .fmt: "%#0 '50G", .expected: " 00000000000000000000000000000000000001.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8696 { .fmt: "%#0- '.0G", .expected: " 1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8697 { .fmt: "%# '3.0G", .expected: " 1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8698 { .fmt: "%#- '50.0G", .expected: " 1.E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8699 { .fmt: "%#0 '.1G", .expected: " 1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8700 { .fmt: "%#0- '1.1G", .expected: " 1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8701 { .fmt: "%# '50.1G", .expected: " 1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8702 { .fmt: "%#- '.3G", .expected: " 1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8703 { .fmt: "%#0 '1.3G", .expected: " 1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8704 { .fmt: "%#0- '3.3G", .expected: " 1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8705 { .fmt: "%# '.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8706 { .fmt: "%#- '1.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8707 { .fmt: "%#0 '3.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8708 { .fmt: "%#0- '50.50G", .expected: " 9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8709 { .fmt: "%# +'1g", .expected: "+1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8710 { .fmt: "%#- +'3g", .expected: "+1.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8711 { .fmt: "%#0 +'50g", .expected: "+00000000000000000000000000000000000001.00000e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8712 { .fmt: "%#0- +'.0g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8713 { .fmt: "%# +'3.0g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8714 { .fmt: "%#- +'50.0g", .expected: "+1.e-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8715 { .fmt: "%#0 +'.1g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8716 { .fmt: "%#0- +'1.1g", .expected: "+1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8717 { .fmt: "%# +'50.1g", .expected: " +1.e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8718 { .fmt: "%#- +'.3g", .expected: "+1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8719 { .fmt: "%#0 +'1.3g", .expected: "+1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8720 { .fmt: "%#0- +'3.3g", .expected: "+1.00e-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8721 { .fmt: "%# +'.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8722 { .fmt: "%#- +'1.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8723 { .fmt: "%#0 +'3.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8724 { .fmt: "%#0- +'50.50g", .expected: "+9.9999999999998997421771888360822479533450192126953e-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8725 { .fmt: "%# +'1G", .expected: "+1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8726 { .fmt: "%#- +'3G", .expected: "+1.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8727 { .fmt: "%#0 +'50G", .expected: "+00000000000000000000000000000000000001.00000E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8728 { .fmt: "%#0- +'.0G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8729 { .fmt: "%# +'3.0G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8730 { .fmt: "%#- +'50.0G", .expected: "+1.E-200 ", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8731 { .fmt: "%#0 +'.1G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8732 { .fmt: "%#0- +'1.1G", .expected: "+1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8733 { .fmt: "%# +'50.1G", .expected: " +1.E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8734 { .fmt: "%#- +'.3G", .expected: "+1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8735 { .fmt: "%#0 +'1.3G", .expected: "+1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8736 { .fmt: "%#0- +'3.3G", .expected: "+1.00E-200", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8737 { .fmt: "%# +'.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8738 { .fmt: "%#- +'1.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8739 { .fmt: "%#0 +'3.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8740 { .fmt: "%#0- +'50.50G", .expected: "+9.9999999999998997421771888360822479533450192126953E-201", .bytes: { 103, 247, 78, 21, 146, 126, 104, 22 } },
8741 { .fmt: "%'1g", .expected: "1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8742 { .fmt: "%-'3g", .expected: "1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8743 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8744 { .fmt: "%0-'.0g", .expected: "2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8745 { .fmt: "%'3.0g", .expected: "2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8746 { .fmt: "%-'50.0g", .expected: "2e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8747 { .fmt: "%0'.1g", .expected: "2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8748 { .fmt: "%0-'1.1g", .expected: "2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8749 { .fmt: "%'50.1g", .expected: " 2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8750 { .fmt: "%-'.3g", .expected: "1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8751 { .fmt: "%0'1.3g", .expected: "1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8752 { .fmt: "%0-'3.3g", .expected: "1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8753 { .fmt: "%'.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8754 { .fmt: "%-'1.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8755 { .fmt: "%0'3.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8756 { .fmt: "%0-'50.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8757 { .fmt: "%'1G", .expected: "1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8758 { .fmt: "%-'3G", .expected: "1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8759 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8760 { .fmt: "%0-'.0G", .expected: "2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8761 { .fmt: "%'3.0G", .expected: "2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8762 { .fmt: "%-'50.0G", .expected: "2E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8763 { .fmt: "%0'.1G", .expected: "2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8764 { .fmt: "%0-'1.1G", .expected: "2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8765 { .fmt: "%'50.1G", .expected: " 2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8766 { .fmt: "%-'.3G", .expected: "1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8767 { .fmt: "%0'1.3G", .expected: "1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8768 { .fmt: "%0-'3.3G", .expected: "1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8769 { .fmt: "%'.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8770 { .fmt: "%-'1.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8771 { .fmt: "%0'3.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8772 { .fmt: "%0-'50.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8773 { .fmt: "%+'1g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8774 { .fmt: "%-+'3g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8775 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8776 { .fmt: "%0-+'.0g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8777 { .fmt: "%+'3.0g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8778 { .fmt: "%-+'50.0g", .expected: "+2e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8779 { .fmt: "%0+'.1g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8780 { .fmt: "%0-+'1.1g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8781 { .fmt: "%+'50.1g", .expected: " +2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8782 { .fmt: "%-+'.3g", .expected: "+1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8783 { .fmt: "%0+'1.3g", .expected: "+1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8784 { .fmt: "%0-+'3.3g", .expected: "+1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8785 { .fmt: "%+'.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8786 { .fmt: "%-+'1.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8787 { .fmt: "%0+'3.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8788 { .fmt: "%0-+'50.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8789 { .fmt: "%+'1G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8790 { .fmt: "%-+'3G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8791 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8792 { .fmt: "%0-+'.0G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8793 { .fmt: "%+'3.0G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8794 { .fmt: "%-+'50.0G", .expected: "+2E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8795 { .fmt: "%0+'.1G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8796 { .fmt: "%0-+'1.1G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8797 { .fmt: "%+'50.1G", .expected: " +2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8798 { .fmt: "%-+'.3G", .expected: "+1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8799 { .fmt: "%0+'1.3G", .expected: "+1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8800 { .fmt: "%0-+'3.3G", .expected: "+1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8801 { .fmt: "%+'.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8802 { .fmt: "%-+'1.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8803 { .fmt: "%0+'3.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8804 { .fmt: "%0-+'50.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8805 { .fmt: "% '1g", .expected: " 1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8806 { .fmt: "%- '3g", .expected: " 1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8807 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8808 { .fmt: "%0- '.0g", .expected: " 2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8809 { .fmt: "% '3.0g", .expected: " 2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8810 { .fmt: "%- '50.0g", .expected: " 2e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8811 { .fmt: "%0 '.1g", .expected: " 2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8812 { .fmt: "%0- '1.1g", .expected: " 2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8813 { .fmt: "% '50.1g", .expected: " 2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8814 { .fmt: "%- '.3g", .expected: " 1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8815 { .fmt: "%0 '1.3g", .expected: " 1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8816 { .fmt: "%0- '3.3g", .expected: " 1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8817 { .fmt: "% '.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8818 { .fmt: "%- '1.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8819 { .fmt: "%0 '3.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8820 { .fmt: "%0- '50.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8821 { .fmt: "% '1G", .expected: " 1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8822 { .fmt: "%- '3G", .expected: " 1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8823 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8824 { .fmt: "%0- '.0G", .expected: " 2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8825 { .fmt: "% '3.0G", .expected: " 2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8826 { .fmt: "%- '50.0G", .expected: " 2E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8827 { .fmt: "%0 '.1G", .expected: " 2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8828 { .fmt: "%0- '1.1G", .expected: " 2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8829 { .fmt: "% '50.1G", .expected: " 2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8830 { .fmt: "%- '.3G", .expected: " 1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8831 { .fmt: "%0 '1.3G", .expected: " 1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8832 { .fmt: "%0- '3.3G", .expected: " 1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8833 { .fmt: "% '.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8834 { .fmt: "%- '1.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8835 { .fmt: "%0 '3.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8836 { .fmt: "%0- '50.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8837 { .fmt: "% +'1g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8838 { .fmt: "%- +'3g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8839 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8840 { .fmt: "%0- +'.0g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8841 { .fmt: "% +'3.0g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8842 { .fmt: "%- +'50.0g", .expected: "+2e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8843 { .fmt: "%0 +'.1g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8844 { .fmt: "%0- +'1.1g", .expected: "+2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8845 { .fmt: "% +'50.1g", .expected: " +2e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8846 { .fmt: "%- +'.3g", .expected: "+1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8847 { .fmt: "%0 +'1.3g", .expected: "+1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8848 { .fmt: "%0- +'3.3g", .expected: "+1.8e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8849 { .fmt: "% +'.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8850 { .fmt: "%- +'1.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8851 { .fmt: "%0 +'3.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8852 { .fmt: "%0- +'50.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8853 { .fmt: "% +'1G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8854 { .fmt: "%- +'3G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8855 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8856 { .fmt: "%0- +'.0G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8857 { .fmt: "% +'3.0G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8858 { .fmt: "%- +'50.0G", .expected: "+2E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8859 { .fmt: "%0 +'.1G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8860 { .fmt: "%0- +'1.1G", .expected: "+2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8861 { .fmt: "% +'50.1G", .expected: " +2E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8862 { .fmt: "%- +'.3G", .expected: "+1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8863 { .fmt: "%0 +'1.3G", .expected: "+1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8864 { .fmt: "%0- +'3.3G", .expected: "+1.8E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8865 { .fmt: "% +'.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8866 { .fmt: "%- +'1.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8867 { .fmt: "%0 +'3.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8868 { .fmt: "%0- +'50.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8869 { .fmt: "%#'1g", .expected: "1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8870 { .fmt: "%#-'3g", .expected: "1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8871 { .fmt: "%#0'50g", .expected: "000000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8872 { .fmt: "%#0-'.0g", .expected: "2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8873 { .fmt: "%#'3.0g", .expected: "2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8874 { .fmt: "%#-'50.0g", .expected: "2.e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8875 { .fmt: "%#0'.1g", .expected: "2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8876 { .fmt: "%#0-'1.1g", .expected: "2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8877 { .fmt: "%#'50.1g", .expected: " 2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8878 { .fmt: "%#-'.3g", .expected: "1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8879 { .fmt: "%#0'1.3g", .expected: "1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8880 { .fmt: "%#0-'3.3g", .expected: "1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8881 { .fmt: "%#'.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8882 { .fmt: "%#-'1.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8883 { .fmt: "%#0'3.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8884 { .fmt: "%#0-'50.50g", .expected: "1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8885 { .fmt: "%#'1G", .expected: "1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8886 { .fmt: "%#-'3G", .expected: "1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8887 { .fmt: "%#0'50G", .expected: "000000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8888 { .fmt: "%#0-'.0G", .expected: "2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8889 { .fmt: "%#'3.0G", .expected: "2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8890 { .fmt: "%#-'50.0G", .expected: "2.E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8891 { .fmt: "%#0'.1G", .expected: "2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8892 { .fmt: "%#0-'1.1G", .expected: "2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8893 { .fmt: "%#'50.1G", .expected: " 2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8894 { .fmt: "%#-'.3G", .expected: "1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8895 { .fmt: "%#0'1.3G", .expected: "1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8896 { .fmt: "%#0-'3.3G", .expected: "1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8897 { .fmt: "%#'.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8898 { .fmt: "%#-'1.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8899 { .fmt: "%#0'3.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8900 { .fmt: "%#0-'50.50G", .expected: "1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8901 { .fmt: "%#+'1g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8902 { .fmt: "%#-+'3g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8903 { .fmt: "%#0+'50g", .expected: "+00000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8904 { .fmt: "%#0-+'.0g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8905 { .fmt: "%#+'3.0g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8906 { .fmt: "%#-+'50.0g", .expected: "+2.e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8907 { .fmt: "%#0+'.1g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8908 { .fmt: "%#0-+'1.1g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8909 { .fmt: "%#+'50.1g", .expected: " +2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8910 { .fmt: "%#-+'.3g", .expected: "+1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8911 { .fmt: "%#0+'1.3g", .expected: "+1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8912 { .fmt: "%#0-+'3.3g", .expected: "+1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8913 { .fmt: "%#+'.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8914 { .fmt: "%#-+'1.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8915 { .fmt: "%#0+'3.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8916 { .fmt: "%#0-+'50.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8917 { .fmt: "%#+'1G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8918 { .fmt: "%#-+'3G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8919 { .fmt: "%#0+'50G", .expected: "+00000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8920 { .fmt: "%#0-+'.0G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8921 { .fmt: "%#+'3.0G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8922 { .fmt: "%#-+'50.0G", .expected: "+2.E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8923 { .fmt: "%#0+'.1G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8924 { .fmt: "%#0-+'1.1G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8925 { .fmt: "%#+'50.1G", .expected: " +2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8926 { .fmt: "%#-+'.3G", .expected: "+1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8927 { .fmt: "%#0+'1.3G", .expected: "+1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8928 { .fmt: "%#0-+'3.3G", .expected: "+1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8929 { .fmt: "%#+'.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8930 { .fmt: "%#-+'1.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8931 { .fmt: "%#0+'3.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8932 { .fmt: "%#0-+'50.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8933 { .fmt: "%# '1g", .expected: " 1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8934 { .fmt: "%#- '3g", .expected: " 1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8935 { .fmt: "%#0 '50g", .expected: " 00000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8936 { .fmt: "%#0- '.0g", .expected: " 2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8937 { .fmt: "%# '3.0g", .expected: " 2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8938 { .fmt: "%#- '50.0g", .expected: " 2.e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8939 { .fmt: "%#0 '.1g", .expected: " 2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8940 { .fmt: "%#0- '1.1g", .expected: " 2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8941 { .fmt: "%# '50.1g", .expected: " 2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8942 { .fmt: "%#- '.3g", .expected: " 1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8943 { .fmt: "%#0 '1.3g", .expected: " 1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8944 { .fmt: "%#0- '3.3g", .expected: " 1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8945 { .fmt: "%# '.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8946 { .fmt: "%#- '1.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8947 { .fmt: "%#0 '3.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8948 { .fmt: "%#0- '50.50g", .expected: " 1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8949 { .fmt: "%# '1G", .expected: " 1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8950 { .fmt: "%#- '3G", .expected: " 1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8951 { .fmt: "%#0 '50G", .expected: " 00000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8952 { .fmt: "%#0- '.0G", .expected: " 2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8953 { .fmt: "%# '3.0G", .expected: " 2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8954 { .fmt: "%#- '50.0G", .expected: " 2.E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8955 { .fmt: "%#0 '.1G", .expected: " 2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8956 { .fmt: "%#0- '1.1G", .expected: " 2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8957 { .fmt: "%# '50.1G", .expected: " 2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8958 { .fmt: "%#- '.3G", .expected: " 1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8959 { .fmt: "%#0 '1.3G", .expected: " 1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8960 { .fmt: "%#0- '3.3G", .expected: " 1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8961 { .fmt: "%# '.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8962 { .fmt: "%#- '1.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8963 { .fmt: "%#0 '3.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8964 { .fmt: "%#0- '50.50G", .expected: " 1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8965 { .fmt: "%# +'1g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8966 { .fmt: "%#- +'3g", .expected: "+1.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8967 { .fmt: "%#0 +'50g", .expected: "+00000000000000000000000000000000000001.79769e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8968 { .fmt: "%#0- +'.0g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8969 { .fmt: "%# +'3.0g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8970 { .fmt: "%#- +'50.0g", .expected: "+2.e+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8971 { .fmt: "%#0 +'.1g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8972 { .fmt: "%#0- +'1.1g", .expected: "+2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8973 { .fmt: "%# +'50.1g", .expected: " +2.e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8974 { .fmt: "%#- +'.3g", .expected: "+1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8975 { .fmt: "%#0 +'1.3g", .expected: "+1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8976 { .fmt: "%#0- +'3.3g", .expected: "+1.80e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8977 { .fmt: "%# +'.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8978 { .fmt: "%#- +'1.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8979 { .fmt: "%#0 +'3.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8980 { .fmt: "%#0- +'50.50g", .expected: "+1.7976931348623157081452742373170435679807056752584e+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8981 { .fmt: "%# +'1G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8982 { .fmt: "%#- +'3G", .expected: "+1.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8983 { .fmt: "%#0 +'50G", .expected: "+00000000000000000000000000000000000001.79769E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8984 { .fmt: "%#0- +'.0G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8985 { .fmt: "%# +'3.0G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8986 { .fmt: "%#- +'50.0G", .expected: "+2.E+308 ", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8987 { .fmt: "%#0 +'.1G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8988 { .fmt: "%#0- +'1.1G", .expected: "+2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8989 { .fmt: "%# +'50.1G", .expected: " +2.E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8990 { .fmt: "%#- +'.3G", .expected: "+1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8991 { .fmt: "%#0 +'1.3G", .expected: "+1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8992 { .fmt: "%#0- +'3.3G", .expected: "+1.80E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8993 { .fmt: "%# +'.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8994 { .fmt: "%#- +'1.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8995 { .fmt: "%#0 +'3.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8996 { .fmt: "%#0- +'50.50G", .expected: "+1.7976931348623157081452742373170435679807056752584E+308", .bytes: { 255, 255, 255, 255, 255, 255, 239, 127 } },
8997 { .fmt: "%'1g", .expected: "3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
8998 { .fmt: "%-'3g", .expected: "3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
8999 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9000 { .fmt: "%0-'.0g", .expected: "3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9001 { .fmt: "%'3.0g", .expected: "3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9002 { .fmt: "%-'50.0g", .expected: "3e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9003 { .fmt: "%0'.1g", .expected: "3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9004 { .fmt: "%0-'1.1g", .expected: "3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9005 { .fmt: "%'50.1g", .expected: " 3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9006 { .fmt: "%-'.3g", .expected: "3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9007 { .fmt: "%0'1.3g", .expected: "3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9008 { .fmt: "%0-'3.3g", .expected: "3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9009 { .fmt: "%'.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9010 { .fmt: "%-'1.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9011 { .fmt: "%0'3.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9012 { .fmt: "%0-'50.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9013 { .fmt: "%'1G", .expected: "3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9014 { .fmt: "%-'3G", .expected: "3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9015 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9016 { .fmt: "%0-'.0G", .expected: "3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9017 { .fmt: "%'3.0G", .expected: "3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9018 { .fmt: "%-'50.0G", .expected: "3E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9019 { .fmt: "%0'.1G", .expected: "3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9020 { .fmt: "%0-'1.1G", .expected: "3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9021 { .fmt: "%'50.1G", .expected: " 3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9022 { .fmt: "%-'.3G", .expected: "3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9023 { .fmt: "%0'1.3G", .expected: "3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9024 { .fmt: "%0-'3.3G", .expected: "3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9025 { .fmt: "%'.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9026 { .fmt: "%-'1.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9027 { .fmt: "%0'3.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9028 { .fmt: "%0-'50.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9029 { .fmt: "%+'1g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9030 { .fmt: "%-+'3g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9031 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9032 { .fmt: "%0-+'.0g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9033 { .fmt: "%+'3.0g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9034 { .fmt: "%-+'50.0g", .expected: "+3e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9035 { .fmt: "%0+'.1g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9036 { .fmt: "%0-+'1.1g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9037 { .fmt: "%+'50.1g", .expected: " +3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9038 { .fmt: "%-+'.3g", .expected: "+3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9039 { .fmt: "%0+'1.3g", .expected: "+3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9040 { .fmt: "%0-+'3.3g", .expected: "+3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9041 { .fmt: "%+'.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9042 { .fmt: "%-+'1.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9043 { .fmt: "%0+'3.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9044 { .fmt: "%0-+'50.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9045 { .fmt: "%+'1G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9046 { .fmt: "%-+'3G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9047 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9048 { .fmt: "%0-+'.0G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9049 { .fmt: "%+'3.0G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9050 { .fmt: "%-+'50.0G", .expected: "+3E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9051 { .fmt: "%0+'.1G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9052 { .fmt: "%0-+'1.1G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9053 { .fmt: "%+'50.1G", .expected: " +3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9054 { .fmt: "%-+'.3G", .expected: "+3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9055 { .fmt: "%0+'1.3G", .expected: "+3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9056 { .fmt: "%0-+'3.3G", .expected: "+3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9057 { .fmt: "%+'.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9058 { .fmt: "%-+'1.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9059 { .fmt: "%0+'3.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9060 { .fmt: "%0-+'50.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9061 { .fmt: "% '1g", .expected: " 3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9062 { .fmt: "%- '3g", .expected: " 3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9063 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9064 { .fmt: "%0- '.0g", .expected: " 3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9065 { .fmt: "% '3.0g", .expected: " 3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9066 { .fmt: "%- '50.0g", .expected: " 3e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9067 { .fmt: "%0 '.1g", .expected: " 3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9068 { .fmt: "%0- '1.1g", .expected: " 3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9069 { .fmt: "% '50.1g", .expected: " 3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9070 { .fmt: "%- '.3g", .expected: " 3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9071 { .fmt: "%0 '1.3g", .expected: " 3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9072 { .fmt: "%0- '3.3g", .expected: " 3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9073 { .fmt: "% '.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9074 { .fmt: "%- '1.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9075 { .fmt: "%0 '3.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9076 { .fmt: "%0- '50.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9077 { .fmt: "% '1G", .expected: " 3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9078 { .fmt: "%- '3G", .expected: " 3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9079 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9080 { .fmt: "%0- '.0G", .expected: " 3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9081 { .fmt: "% '3.0G", .expected: " 3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9082 { .fmt: "%- '50.0G", .expected: " 3E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9083 { .fmt: "%0 '.1G", .expected: " 3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9084 { .fmt: "%0- '1.1G", .expected: " 3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9085 { .fmt: "% '50.1G", .expected: " 3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9086 { .fmt: "%- '.3G", .expected: " 3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9087 { .fmt: "%0 '1.3G", .expected: " 3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9088 { .fmt: "%0- '3.3G", .expected: " 3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9089 { .fmt: "% '.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9090 { .fmt: "%- '1.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9091 { .fmt: "%0 '3.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9092 { .fmt: "%0- '50.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9093 { .fmt: "% +'1g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9094 { .fmt: "%- +'3g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9095 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9096 { .fmt: "%0- +'.0g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9097 { .fmt: "% +'3.0g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9098 { .fmt: "%- +'50.0g", .expected: "+3e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9099 { .fmt: "%0 +'.1g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9100 { .fmt: "%0- +'1.1g", .expected: "+3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9101 { .fmt: "% +'50.1g", .expected: " +3e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9102 { .fmt: "%- +'.3g", .expected: "+3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9103 { .fmt: "%0 +'1.3g", .expected: "+3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9104 { .fmt: "%0- +'3.3g", .expected: "+3.4e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9105 { .fmt: "% +'.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9106 { .fmt: "%- +'1.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9107 { .fmt: "%0 +'3.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9108 { .fmt: "%0- +'50.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9109 { .fmt: "% +'1G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9110 { .fmt: "%- +'3G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9111 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9112 { .fmt: "%0- +'.0G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9113 { .fmt: "% +'3.0G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9114 { .fmt: "%- +'50.0G", .expected: "+3E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9115 { .fmt: "%0 +'.1G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9116 { .fmt: "%0- +'1.1G", .expected: "+3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9117 { .fmt: "% +'50.1G", .expected: " +3E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9118 { .fmt: "%- +'.3G", .expected: "+3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9119 { .fmt: "%0 +'1.3G", .expected: "+3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9120 { .fmt: "%0- +'3.3G", .expected: "+3.4E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9121 { .fmt: "% +'.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9122 { .fmt: "%- +'1.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9123 { .fmt: "%0 +'3.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9124 { .fmt: "%0- +'50.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9125 { .fmt: "%#'1g", .expected: "3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9126 { .fmt: "%#-'3g", .expected: "3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9127 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9128 { .fmt: "%#0-'.0g", .expected: "3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9129 { .fmt: "%#'3.0g", .expected: "3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9130 { .fmt: "%#-'50.0g", .expected: "3.e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9131 { .fmt: "%#0'.1g", .expected: "3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9132 { .fmt: "%#0-'1.1g", .expected: "3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9133 { .fmt: "%#'50.1g", .expected: " 3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9134 { .fmt: "%#-'.3g", .expected: "3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9135 { .fmt: "%#0'1.3g", .expected: "3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9136 { .fmt: "%#0-'3.3g", .expected: "3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9137 { .fmt: "%#'.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9138 { .fmt: "%#-'1.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9139 { .fmt: "%#0'3.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9140 { .fmt: "%#0-'50.50g", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9141 { .fmt: "%#'1G", .expected: "3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9142 { .fmt: "%#-'3G", .expected: "3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9143 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9144 { .fmt: "%#0-'.0G", .expected: "3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9145 { .fmt: "%#'3.0G", .expected: "3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9146 { .fmt: "%#-'50.0G", .expected: "3.E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9147 { .fmt: "%#0'.1G", .expected: "3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9148 { .fmt: "%#0-'1.1G", .expected: "3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9149 { .fmt: "%#'50.1G", .expected: " 3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9150 { .fmt: "%#-'.3G", .expected: "3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9151 { .fmt: "%#0'1.3G", .expected: "3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9152 { .fmt: "%#0-'3.3G", .expected: "3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9153 { .fmt: "%#'.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9154 { .fmt: "%#-'1.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9155 { .fmt: "%#0'3.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9156 { .fmt: "%#0-'50.50G", .expected: "340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9157 { .fmt: "%#+'1g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9158 { .fmt: "%#-+'3g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9159 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9160 { .fmt: "%#0-+'.0g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9161 { .fmt: "%#+'3.0g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9162 { .fmt: "%#-+'50.0g", .expected: "+3.e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9163 { .fmt: "%#0+'.1g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9164 { .fmt: "%#0-+'1.1g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9165 { .fmt: "%#+'50.1g", .expected: " +3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9166 { .fmt: "%#-+'.3g", .expected: "+3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9167 { .fmt: "%#0+'1.3g", .expected: "+3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9168 { .fmt: "%#0-+'3.3g", .expected: "+3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9169 { .fmt: "%#+'.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9170 { .fmt: "%#-+'1.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9171 { .fmt: "%#0+'3.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9172 { .fmt: "%#0-+'50.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9173 { .fmt: "%#+'1G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9174 { .fmt: "%#-+'3G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9175 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9176 { .fmt: "%#0-+'.0G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9177 { .fmt: "%#+'3.0G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9178 { .fmt: "%#-+'50.0G", .expected: "+3.E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9179 { .fmt: "%#0+'.1G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9180 { .fmt: "%#0-+'1.1G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9181 { .fmt: "%#+'50.1G", .expected: " +3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9182 { .fmt: "%#-+'.3G", .expected: "+3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9183 { .fmt: "%#0+'1.3G", .expected: "+3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9184 { .fmt: "%#0-+'3.3G", .expected: "+3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9185 { .fmt: "%#+'.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9186 { .fmt: "%#-+'1.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9187 { .fmt: "%#0+'3.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9188 { .fmt: "%#0-+'50.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9189 { .fmt: "%# '1g", .expected: " 3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9190 { .fmt: "%#- '3g", .expected: " 3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9191 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9192 { .fmt: "%#0- '.0g", .expected: " 3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9193 { .fmt: "%# '3.0g", .expected: " 3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9194 { .fmt: "%#- '50.0g", .expected: " 3.e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9195 { .fmt: "%#0 '.1g", .expected: " 3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9196 { .fmt: "%#0- '1.1g", .expected: " 3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9197 { .fmt: "%# '50.1g", .expected: " 3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9198 { .fmt: "%#- '.3g", .expected: " 3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9199 { .fmt: "%#0 '1.3g", .expected: " 3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9200 { .fmt: "%#0- '3.3g", .expected: " 3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9201 { .fmt: "%# '.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9202 { .fmt: "%#- '1.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9203 { .fmt: "%#0 '3.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9204 { .fmt: "%#0- '50.50g", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9205 { .fmt: "%# '1G", .expected: " 3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9206 { .fmt: "%#- '3G", .expected: " 3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9207 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9208 { .fmt: "%#0- '.0G", .expected: " 3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9209 { .fmt: "%# '3.0G", .expected: " 3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9210 { .fmt: "%#- '50.0G", .expected: " 3.E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9211 { .fmt: "%#0 '.1G", .expected: " 3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9212 { .fmt: "%#0- '1.1G", .expected: " 3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9213 { .fmt: "%# '50.1G", .expected: " 3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9214 { .fmt: "%#- '.3G", .expected: " 3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9215 { .fmt: "%#0 '1.3G", .expected: " 3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9216 { .fmt: "%#0- '3.3G", .expected: " 3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9217 { .fmt: "%# '.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9218 { .fmt: "%#- '1.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9219 { .fmt: "%#0 '3.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9220 { .fmt: "%#0- '50.50G", .expected: " 340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9221 { .fmt: "%# +'1g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9222 { .fmt: "%#- +'3g", .expected: "+3.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9223 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000003.40282e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9224 { .fmt: "%#0- +'.0g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9225 { .fmt: "%# +'3.0g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9226 { .fmt: "%#- +'50.0g", .expected: "+3.e+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9227 { .fmt: "%#0 +'.1g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9228 { .fmt: "%#0- +'1.1g", .expected: "+3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9229 { .fmt: "%# +'50.1g", .expected: " +3.e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9230 { .fmt: "%#- +'.3g", .expected: "+3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9231 { .fmt: "%#0 +'1.3g", .expected: "+3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9232 { .fmt: "%#0- +'3.3g", .expected: "+3.40e+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9233 { .fmt: "%# +'.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9234 { .fmt: "%#- +'1.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9235 { .fmt: "%#0 +'3.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9236 { .fmt: "%#0- +'50.50g", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9237 { .fmt: "%# +'1G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9238 { .fmt: "%#- +'3G", .expected: "+3.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9239 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000003.40282E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9240 { .fmt: "%#0- +'.0G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9241 { .fmt: "%# +'3.0G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9242 { .fmt: "%#- +'50.0G", .expected: "+3.E+38 ", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9243 { .fmt: "%#0 +'.1G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9244 { .fmt: "%#0- +'1.1G", .expected: "+3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9245 { .fmt: "%# +'50.1G", .expected: " +3.E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9246 { .fmt: "%#- +'.3G", .expected: "+3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9247 { .fmt: "%#0 +'1.3G", .expected: "+3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9248 { .fmt: "%#0- +'3.3G", .expected: "+3.40E+38", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9249 { .fmt: "%# +'.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9250 { .fmt: "%#- +'1.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9251 { .fmt: "%#0 +'3.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9252 { .fmt: "%#0- +'50.50G", .expected: "+340,282,346,638,528,859,811,704,183,484,516,925,440.00000000000", .bytes: { 0, 0, 0, 224, 255, 255, 239, 71 } },
9253 { .fmt: "%'1g", .expected: "2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9254 { .fmt: "%-'3g", .expected: "2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9255 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9256 { .fmt: "%0-'.0g", .expected: "2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9257 { .fmt: "%'3.0g", .expected: "2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9258 { .fmt: "%-'50.0g", .expected: "2e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9259 { .fmt: "%0'.1g", .expected: "2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9260 { .fmt: "%0-'1.1g", .expected: "2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9261 { .fmt: "%'50.1g", .expected: " 2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9262 { .fmt: "%-'.3g", .expected: "2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9263 { .fmt: "%0'1.3g", .expected: "2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9264 { .fmt: "%0-'3.3g", .expected: "2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9265 { .fmt: "%'.50g", .expected: "2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9266 { .fmt: "%-'1.50g", .expected: "2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9267 { .fmt: "%0'3.50g", .expected: "2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9268 { .fmt: "%0-'50.50g", .expected: "2.220446049250313080847263336181640625e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9269 { .fmt: "%'1G", .expected: "2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9270 { .fmt: "%-'3G", .expected: "2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9271 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9272 { .fmt: "%0-'.0G", .expected: "2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9273 { .fmt: "%'3.0G", .expected: "2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9274 { .fmt: "%-'50.0G", .expected: "2E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9275 { .fmt: "%0'.1G", .expected: "2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9276 { .fmt: "%0-'1.1G", .expected: "2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9277 { .fmt: "%'50.1G", .expected: " 2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9278 { .fmt: "%-'.3G", .expected: "2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9279 { .fmt: "%0'1.3G", .expected: "2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9280 { .fmt: "%0-'3.3G", .expected: "2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9281 { .fmt: "%'.50G", .expected: "2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9282 { .fmt: "%-'1.50G", .expected: "2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9283 { .fmt: "%0'3.50G", .expected: "2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9284 { .fmt: "%0-'50.50G", .expected: "2.220446049250313080847263336181640625E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9285 { .fmt: "%+'1g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9286 { .fmt: "%-+'3g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9287 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9288 { .fmt: "%0-+'.0g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9289 { .fmt: "%+'3.0g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9290 { .fmt: "%-+'50.0g", .expected: "+2e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9291 { .fmt: "%0+'.1g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9292 { .fmt: "%0-+'1.1g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9293 { .fmt: "%+'50.1g", .expected: " +2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9294 { .fmt: "%-+'.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9295 { .fmt: "%0+'1.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9296 { .fmt: "%0-+'3.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9297 { .fmt: "%+'.50g", .expected: "+2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9298 { .fmt: "%-+'1.50g", .expected: "+2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9299 { .fmt: "%0+'3.50g", .expected: "+2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9300 { .fmt: "%0-+'50.50g", .expected: "+2.220446049250313080847263336181640625e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9301 { .fmt: "%+'1G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9302 { .fmt: "%-+'3G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9303 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9304 { .fmt: "%0-+'.0G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9305 { .fmt: "%+'3.0G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9306 { .fmt: "%-+'50.0G", .expected: "+2E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9307 { .fmt: "%0+'.1G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9308 { .fmt: "%0-+'1.1G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9309 { .fmt: "%+'50.1G", .expected: " +2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9310 { .fmt: "%-+'.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9311 { .fmt: "%0+'1.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9312 { .fmt: "%0-+'3.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9313 { .fmt: "%+'.50G", .expected: "+2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9314 { .fmt: "%-+'1.50G", .expected: "+2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9315 { .fmt: "%0+'3.50G", .expected: "+2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9316 { .fmt: "%0-+'50.50G", .expected: "+2.220446049250313080847263336181640625E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9317 { .fmt: "% '1g", .expected: " 2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9318 { .fmt: "%- '3g", .expected: " 2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9319 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9320 { .fmt: "%0- '.0g", .expected: " 2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9321 { .fmt: "% '3.0g", .expected: " 2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9322 { .fmt: "%- '50.0g", .expected: " 2e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9323 { .fmt: "%0 '.1g", .expected: " 2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9324 { .fmt: "%0- '1.1g", .expected: " 2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9325 { .fmt: "% '50.1g", .expected: " 2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9326 { .fmt: "%- '.3g", .expected: " 2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9327 { .fmt: "%0 '1.3g", .expected: " 2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9328 { .fmt: "%0- '3.3g", .expected: " 2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9329 { .fmt: "% '.50g", .expected: " 2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9330 { .fmt: "%- '1.50g", .expected: " 2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9331 { .fmt: "%0 '3.50g", .expected: " 2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9332 { .fmt: "%0- '50.50g", .expected: " 2.220446049250313080847263336181640625e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9333 { .fmt: "% '1G", .expected: " 2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9334 { .fmt: "%- '3G", .expected: " 2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9335 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9336 { .fmt: "%0- '.0G", .expected: " 2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9337 { .fmt: "% '3.0G", .expected: " 2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9338 { .fmt: "%- '50.0G", .expected: " 2E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9339 { .fmt: "%0 '.1G", .expected: " 2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9340 { .fmt: "%0- '1.1G", .expected: " 2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9341 { .fmt: "% '50.1G", .expected: " 2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9342 { .fmt: "%- '.3G", .expected: " 2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9343 { .fmt: "%0 '1.3G", .expected: " 2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9344 { .fmt: "%0- '3.3G", .expected: " 2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9345 { .fmt: "% '.50G", .expected: " 2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9346 { .fmt: "%- '1.50G", .expected: " 2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9347 { .fmt: "%0 '3.50G", .expected: " 2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9348 { .fmt: "%0- '50.50G", .expected: " 2.220446049250313080847263336181640625E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9349 { .fmt: "% +'1g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9350 { .fmt: "%- +'3g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9351 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9352 { .fmt: "%0- +'.0g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9353 { .fmt: "% +'3.0g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9354 { .fmt: "%- +'50.0g", .expected: "+2e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9355 { .fmt: "%0 +'.1g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9356 { .fmt: "%0- +'1.1g", .expected: "+2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9357 { .fmt: "% +'50.1g", .expected: " +2e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9358 { .fmt: "%- +'.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9359 { .fmt: "%0 +'1.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9360 { .fmt: "%0- +'3.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9361 { .fmt: "% +'.50g", .expected: "+2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9362 { .fmt: "%- +'1.50g", .expected: "+2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9363 { .fmt: "%0 +'3.50g", .expected: "+2.220446049250313080847263336181640625e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9364 { .fmt: "%0- +'50.50g", .expected: "+2.220446049250313080847263336181640625e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9365 { .fmt: "% +'1G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9366 { .fmt: "%- +'3G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9367 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9368 { .fmt: "%0- +'.0G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9369 { .fmt: "% +'3.0G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9370 { .fmt: "%- +'50.0G", .expected: "+2E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9371 { .fmt: "%0 +'.1G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9372 { .fmt: "%0- +'1.1G", .expected: "+2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9373 { .fmt: "% +'50.1G", .expected: " +2E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9374 { .fmt: "%- +'.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9375 { .fmt: "%0 +'1.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9376 { .fmt: "%0- +'3.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9377 { .fmt: "% +'.50G", .expected: "+2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9378 { .fmt: "%- +'1.50G", .expected: "+2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9379 { .fmt: "%0 +'3.50G", .expected: "+2.220446049250313080847263336181640625E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9380 { .fmt: "%0- +'50.50G", .expected: "+2.220446049250313080847263336181640625E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9381 { .fmt: "%#'1g", .expected: "2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9382 { .fmt: "%#-'3g", .expected: "2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9383 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9384 { .fmt: "%#0-'.0g", .expected: "2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9385 { .fmt: "%#'3.0g", .expected: "2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9386 { .fmt: "%#-'50.0g", .expected: "2.e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9387 { .fmt: "%#0'.1g", .expected: "2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9388 { .fmt: "%#0-'1.1g", .expected: "2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9389 { .fmt: "%#'50.1g", .expected: " 2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9390 { .fmt: "%#-'.3g", .expected: "2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9391 { .fmt: "%#0'1.3g", .expected: "2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9392 { .fmt: "%#0-'3.3g", .expected: "2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9393 { .fmt: "%#'.50g", .expected: "2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9394 { .fmt: "%#-'1.50g", .expected: "2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9395 { .fmt: "%#0'3.50g", .expected: "2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9396 { .fmt: "%#0-'50.50g", .expected: "2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9397 { .fmt: "%#'1G", .expected: "2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9398 { .fmt: "%#-'3G", .expected: "2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9399 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9400 { .fmt: "%#0-'.0G", .expected: "2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9401 { .fmt: "%#'3.0G", .expected: "2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9402 { .fmt: "%#-'50.0G", .expected: "2.E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9403 { .fmt: "%#0'.1G", .expected: "2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9404 { .fmt: "%#0-'1.1G", .expected: "2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9405 { .fmt: "%#'50.1G", .expected: " 2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9406 { .fmt: "%#-'.3G", .expected: "2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9407 { .fmt: "%#0'1.3G", .expected: "2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9408 { .fmt: "%#0-'3.3G", .expected: "2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9409 { .fmt: "%#'.50G", .expected: "2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9410 { .fmt: "%#-'1.50G", .expected: "2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9411 { .fmt: "%#0'3.50G", .expected: "2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9412 { .fmt: "%#0-'50.50G", .expected: "2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9413 { .fmt: "%#+'1g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9414 { .fmt: "%#-+'3g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9415 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9416 { .fmt: "%#0-+'.0g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9417 { .fmt: "%#+'3.0g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9418 { .fmt: "%#-+'50.0g", .expected: "+2.e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9419 { .fmt: "%#0+'.1g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9420 { .fmt: "%#0-+'1.1g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9421 { .fmt: "%#+'50.1g", .expected: " +2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9422 { .fmt: "%#-+'.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9423 { .fmt: "%#0+'1.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9424 { .fmt: "%#0-+'3.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9425 { .fmt: "%#+'.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9426 { .fmt: "%#-+'1.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9427 { .fmt: "%#0+'3.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9428 { .fmt: "%#0-+'50.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9429 { .fmt: "%#+'1G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9430 { .fmt: "%#-+'3G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9431 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9432 { .fmt: "%#0-+'.0G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9433 { .fmt: "%#+'3.0G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9434 { .fmt: "%#-+'50.0G", .expected: "+2.E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9435 { .fmt: "%#0+'.1G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9436 { .fmt: "%#0-+'1.1G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9437 { .fmt: "%#+'50.1G", .expected: " +2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9438 { .fmt: "%#-+'.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9439 { .fmt: "%#0+'1.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9440 { .fmt: "%#0-+'3.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9441 { .fmt: "%#+'.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9442 { .fmt: "%#-+'1.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9443 { .fmt: "%#0+'3.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9444 { .fmt: "%#0-+'50.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9445 { .fmt: "%# '1g", .expected: " 2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9446 { .fmt: "%#- '3g", .expected: " 2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9447 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9448 { .fmt: "%#0- '.0g", .expected: " 2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9449 { .fmt: "%# '3.0g", .expected: " 2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9450 { .fmt: "%#- '50.0g", .expected: " 2.e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9451 { .fmt: "%#0 '.1g", .expected: " 2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9452 { .fmt: "%#0- '1.1g", .expected: " 2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9453 { .fmt: "%# '50.1g", .expected: " 2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9454 { .fmt: "%#- '.3g", .expected: " 2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9455 { .fmt: "%#0 '1.3g", .expected: " 2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9456 { .fmt: "%#0- '3.3g", .expected: " 2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9457 { .fmt: "%# '.50g", .expected: " 2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9458 { .fmt: "%#- '1.50g", .expected: " 2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9459 { .fmt: "%#0 '3.50g", .expected: " 2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9460 { .fmt: "%#0- '50.50g", .expected: " 2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9461 { .fmt: "%# '1G", .expected: " 2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9462 { .fmt: "%#- '3G", .expected: " 2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9463 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9464 { .fmt: "%#0- '.0G", .expected: " 2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9465 { .fmt: "%# '3.0G", .expected: " 2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9466 { .fmt: "%#- '50.0G", .expected: " 2.E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9467 { .fmt: "%#0 '.1G", .expected: " 2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9468 { .fmt: "%#0- '1.1G", .expected: " 2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9469 { .fmt: "%# '50.1G", .expected: " 2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9470 { .fmt: "%#- '.3G", .expected: " 2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9471 { .fmt: "%#0 '1.3G", .expected: " 2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9472 { .fmt: "%#0- '3.3G", .expected: " 2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9473 { .fmt: "%# '.50G", .expected: " 2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9474 { .fmt: "%#- '1.50G", .expected: " 2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9475 { .fmt: "%#0 '3.50G", .expected: " 2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9476 { .fmt: "%#0- '50.50G", .expected: " 2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9477 { .fmt: "%# +'1g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9478 { .fmt: "%#- +'3g", .expected: "+2.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9479 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000002.22045e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9480 { .fmt: "%#0- +'.0g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9481 { .fmt: "%# +'3.0g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9482 { .fmt: "%#- +'50.0g", .expected: "+2.e-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9483 { .fmt: "%#0 +'.1g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9484 { .fmt: "%#0- +'1.1g", .expected: "+2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9485 { .fmt: "%# +'50.1g", .expected: " +2.e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9486 { .fmt: "%#- +'.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9487 { .fmt: "%#0 +'1.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9488 { .fmt: "%#0- +'3.3g", .expected: "+2.22e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9489 { .fmt: "%# +'.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9490 { .fmt: "%#- +'1.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9491 { .fmt: "%#0 +'3.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9492 { .fmt: "%#0- +'50.50g", .expected: "+2.2204460492503130808472633361816406250000000000000e-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9493 { .fmt: "%# +'1G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9494 { .fmt: "%#- +'3G", .expected: "+2.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9495 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000002.22045E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9496 { .fmt: "%#0- +'.0G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9497 { .fmt: "%# +'3.0G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9498 { .fmt: "%#- +'50.0G", .expected: "+2.E-16 ", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9499 { .fmt: "%#0 +'.1G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9500 { .fmt: "%#0- +'1.1G", .expected: "+2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9501 { .fmt: "%# +'50.1G", .expected: " +2.E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9502 { .fmt: "%#- +'.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9503 { .fmt: "%#0 +'1.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9504 { .fmt: "%#0- +'3.3G", .expected: "+2.22E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9505 { .fmt: "%# +'.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9506 { .fmt: "%#- +'1.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9507 { .fmt: "%#0 +'3.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9508 { .fmt: "%#0- +'50.50G", .expected: "+2.2204460492503130808472633361816406250000000000000E-16", .bytes: { 0, 0, 0, 0, 0, 0, 176, 60 } },
9509 { .fmt: "%'1g", .expected: "2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9510 { .fmt: "%-'3g", .expected: "2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9511 { .fmt: "%0'50g", .expected: "000000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9512 { .fmt: "%0-'.0g", .expected: "2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9513 { .fmt: "%'3.0g", .expected: "2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9514 { .fmt: "%-'50.0g", .expected: "2e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9515 { .fmt: "%0'.1g", .expected: "2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9516 { .fmt: "%0-'1.1g", .expected: "2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9517 { .fmt: "%'50.1g", .expected: " 2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9518 { .fmt: "%-'.3g", .expected: "2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9519 { .fmt: "%0'1.3g", .expected: "2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9520 { .fmt: "%0-'3.3g", .expected: "2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9521 { .fmt: "%'.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9522 { .fmt: "%-'1.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9523 { .fmt: "%0'3.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9524 { .fmt: "%0-'50.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9525 { .fmt: "%'1G", .expected: "2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9526 { .fmt: "%-'3G", .expected: "2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9527 { .fmt: "%0'50G", .expected: "000000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9528 { .fmt: "%0-'.0G", .expected: "2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9529 { .fmt: "%'3.0G", .expected: "2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9530 { .fmt: "%-'50.0G", .expected: "2E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9531 { .fmt: "%0'.1G", .expected: "2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9532 { .fmt: "%0-'1.1G", .expected: "2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9533 { .fmt: "%'50.1G", .expected: " 2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9534 { .fmt: "%-'.3G", .expected: "2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9535 { .fmt: "%0'1.3G", .expected: "2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9536 { .fmt: "%0-'3.3G", .expected: "2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9537 { .fmt: "%'.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9538 { .fmt: "%-'1.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9539 { .fmt: "%0'3.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9540 { .fmt: "%0-'50.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9541 { .fmt: "%+'1g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9542 { .fmt: "%-+'3g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9543 { .fmt: "%0+'50g", .expected: "+00000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9544 { .fmt: "%0-+'.0g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9545 { .fmt: "%+'3.0g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9546 { .fmt: "%-+'50.0g", .expected: "+2e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9547 { .fmt: "%0+'.1g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9548 { .fmt: "%0-+'1.1g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9549 { .fmt: "%+'50.1g", .expected: " +2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9550 { .fmt: "%-+'.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9551 { .fmt: "%0+'1.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9552 { .fmt: "%0-+'3.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9553 { .fmt: "%+'.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9554 { .fmt: "%-+'1.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9555 { .fmt: "%0+'3.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9556 { .fmt: "%0-+'50.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9557 { .fmt: "%+'1G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9558 { .fmt: "%-+'3G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9559 { .fmt: "%0+'50G", .expected: "+00000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9560 { .fmt: "%0-+'.0G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9561 { .fmt: "%+'3.0G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9562 { .fmt: "%-+'50.0G", .expected: "+2E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9563 { .fmt: "%0+'.1G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9564 { .fmt: "%0-+'1.1G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9565 { .fmt: "%+'50.1G", .expected: " +2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9566 { .fmt: "%-+'.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9567 { .fmt: "%0+'1.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9568 { .fmt: "%0-+'3.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9569 { .fmt: "%+'.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9570 { .fmt: "%-+'1.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9571 { .fmt: "%0+'3.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9572 { .fmt: "%0-+'50.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9573 { .fmt: "% '1g", .expected: " 2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9574 { .fmt: "%- '3g", .expected: " 2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9575 { .fmt: "%0 '50g", .expected: " 00000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9576 { .fmt: "%0- '.0g", .expected: " 2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9577 { .fmt: "% '3.0g", .expected: " 2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9578 { .fmt: "%- '50.0g", .expected: " 2e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9579 { .fmt: "%0 '.1g", .expected: " 2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9580 { .fmt: "%0- '1.1g", .expected: " 2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9581 { .fmt: "% '50.1g", .expected: " 2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9582 { .fmt: "%- '.3g", .expected: " 2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9583 { .fmt: "%0 '1.3g", .expected: " 2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9584 { .fmt: "%0- '3.3g", .expected: " 2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9585 { .fmt: "% '.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9586 { .fmt: "%- '1.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9587 { .fmt: "%0 '3.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9588 { .fmt: "%0- '50.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9589 { .fmt: "% '1G", .expected: " 2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9590 { .fmt: "%- '3G", .expected: " 2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9591 { .fmt: "%0 '50G", .expected: " 00000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9592 { .fmt: "%0- '.0G", .expected: " 2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9593 { .fmt: "% '3.0G", .expected: " 2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9594 { .fmt: "%- '50.0G", .expected: " 2E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9595 { .fmt: "%0 '.1G", .expected: " 2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9596 { .fmt: "%0- '1.1G", .expected: " 2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9597 { .fmt: "% '50.1G", .expected: " 2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9598 { .fmt: "%- '.3G", .expected: " 2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9599 { .fmt: "%0 '1.3G", .expected: " 2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9600 { .fmt: "%0- '3.3G", .expected: " 2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9601 { .fmt: "% '.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9602 { .fmt: "%- '1.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9603 { .fmt: "%0 '3.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9604 { .fmt: "%0- '50.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9605 { .fmt: "% +'1g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9606 { .fmt: "%- +'3g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9607 { .fmt: "%0 +'50g", .expected: "+00000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9608 { .fmt: "%0- +'.0g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9609 { .fmt: "% +'3.0g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9610 { .fmt: "%- +'50.0g", .expected: "+2e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9611 { .fmt: "%0 +'.1g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9612 { .fmt: "%0- +'1.1g", .expected: "+2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9613 { .fmt: "% +'50.1g", .expected: " +2e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9614 { .fmt: "%- +'.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9615 { .fmt: "%0 +'1.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9616 { .fmt: "%0- +'3.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9617 { .fmt: "% +'.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9618 { .fmt: "%- +'1.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9619 { .fmt: "%0 +'3.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9620 { .fmt: "%0- +'50.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9621 { .fmt: "% +'1G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9622 { .fmt: "%- +'3G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9623 { .fmt: "%0 +'50G", .expected: "+00000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9624 { .fmt: "%0- +'.0G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9625 { .fmt: "% +'3.0G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9626 { .fmt: "%- +'50.0G", .expected: "+2E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9627 { .fmt: "%0 +'.1G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9628 { .fmt: "%0- +'1.1G", .expected: "+2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9629 { .fmt: "% +'50.1G", .expected: " +2E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9630 { .fmt: "%- +'.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9631 { .fmt: "%0 +'1.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9632 { .fmt: "%0- +'3.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9633 { .fmt: "% +'.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9634 { .fmt: "%- +'1.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9635 { .fmt: "%0 +'3.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9636 { .fmt: "%0- +'50.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9637 { .fmt: "%#'1g", .expected: "2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9638 { .fmt: "%#-'3g", .expected: "2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9639 { .fmt: "%#0'50g", .expected: "000000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9640 { .fmt: "%#0-'.0g", .expected: "2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9641 { .fmt: "%#'3.0g", .expected: "2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9642 { .fmt: "%#-'50.0g", .expected: "2.e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9643 { .fmt: "%#0'.1g", .expected: "2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9644 { .fmt: "%#0-'1.1g", .expected: "2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9645 { .fmt: "%#'50.1g", .expected: " 2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9646 { .fmt: "%#-'.3g", .expected: "2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9647 { .fmt: "%#0'1.3g", .expected: "2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9648 { .fmt: "%#0-'3.3g", .expected: "2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9649 { .fmt: "%#'.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9650 { .fmt: "%#-'1.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9651 { .fmt: "%#0'3.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9652 { .fmt: "%#0-'50.50g", .expected: "2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9653 { .fmt: "%#'1G", .expected: "2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9654 { .fmt: "%#-'3G", .expected: "2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9655 { .fmt: "%#0'50G", .expected: "000000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9656 { .fmt: "%#0-'.0G", .expected: "2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9657 { .fmt: "%#'3.0G", .expected: "2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9658 { .fmt: "%#-'50.0G", .expected: "2.E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9659 { .fmt: "%#0'.1G", .expected: "2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9660 { .fmt: "%#0-'1.1G", .expected: "2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9661 { .fmt: "%#'50.1G", .expected: " 2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9662 { .fmt: "%#-'.3G", .expected: "2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9663 { .fmt: "%#0'1.3G", .expected: "2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9664 { .fmt: "%#0-'3.3G", .expected: "2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9665 { .fmt: "%#'.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9666 { .fmt: "%#-'1.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9667 { .fmt: "%#0'3.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9668 { .fmt: "%#0-'50.50G", .expected: "2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9669 { .fmt: "%#+'1g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9670 { .fmt: "%#-+'3g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9671 { .fmt: "%#0+'50g", .expected: "+00000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9672 { .fmt: "%#0-+'.0g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9673 { .fmt: "%#+'3.0g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9674 { .fmt: "%#-+'50.0g", .expected: "+2.e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9675 { .fmt: "%#0+'.1g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9676 { .fmt: "%#0-+'1.1g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9677 { .fmt: "%#+'50.1g", .expected: " +2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9678 { .fmt: "%#-+'.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9679 { .fmt: "%#0+'1.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9680 { .fmt: "%#0-+'3.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9681 { .fmt: "%#+'.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9682 { .fmt: "%#-+'1.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9683 { .fmt: "%#0+'3.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9684 { .fmt: "%#0-+'50.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9685 { .fmt: "%#+'1G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9686 { .fmt: "%#-+'3G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9687 { .fmt: "%#0+'50G", .expected: "+00000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9688 { .fmt: "%#0-+'.0G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9689 { .fmt: "%#+'3.0G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9690 { .fmt: "%#-+'50.0G", .expected: "+2.E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9691 { .fmt: "%#0+'.1G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9692 { .fmt: "%#0-+'1.1G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9693 { .fmt: "%#+'50.1G", .expected: " +2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9694 { .fmt: "%#-+'.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9695 { .fmt: "%#0+'1.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9696 { .fmt: "%#0-+'3.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9697 { .fmt: "%#+'.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9698 { .fmt: "%#-+'1.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9699 { .fmt: "%#0+'3.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9700 { .fmt: "%#0-+'50.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9701 { .fmt: "%# '1g", .expected: " 2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9702 { .fmt: "%#- '3g", .expected: " 2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9703 { .fmt: "%#0 '50g", .expected: " 00000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9704 { .fmt: "%#0- '.0g", .expected: " 2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9705 { .fmt: "%# '3.0g", .expected: " 2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9706 { .fmt: "%#- '50.0g", .expected: " 2.e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9707 { .fmt: "%#0 '.1g", .expected: " 2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9708 { .fmt: "%#0- '1.1g", .expected: " 2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9709 { .fmt: "%# '50.1g", .expected: " 2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9710 { .fmt: "%#- '.3g", .expected: " 2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9711 { .fmt: "%#0 '1.3g", .expected: " 2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9712 { .fmt: "%#0- '3.3g", .expected: " 2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9713 { .fmt: "%# '.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9714 { .fmt: "%#- '1.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9715 { .fmt: "%#0 '3.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9716 { .fmt: "%#0- '50.50g", .expected: " 2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9717 { .fmt: "%# '1G", .expected: " 2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9718 { .fmt: "%#- '3G", .expected: " 2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9719 { .fmt: "%#0 '50G", .expected: " 00000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9720 { .fmt: "%#0- '.0G", .expected: " 2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9721 { .fmt: "%# '3.0G", .expected: " 2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9722 { .fmt: "%#- '50.0G", .expected: " 2.E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9723 { .fmt: "%#0 '.1G", .expected: " 2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9724 { .fmt: "%#0- '1.1G", .expected: " 2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9725 { .fmt: "%# '50.1G", .expected: " 2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9726 { .fmt: "%#- '.3G", .expected: " 2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9727 { .fmt: "%#0 '1.3G", .expected: " 2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9728 { .fmt: "%#0- '3.3G", .expected: " 2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9729 { .fmt: "%# '.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9730 { .fmt: "%#- '1.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9731 { .fmt: "%#0 '3.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9732 { .fmt: "%#0- '50.50G", .expected: " 2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9733 { .fmt: "%# +'1g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9734 { .fmt: "%#- +'3g", .expected: "+2.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9735 { .fmt: "%#0 +'50g", .expected: "+00000000000000000000000000000000000002.22507e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9736 { .fmt: "%#0- +'.0g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9737 { .fmt: "%# +'3.0g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9738 { .fmt: "%#- +'50.0g", .expected: "+2.e-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9739 { .fmt: "%#0 +'.1g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9740 { .fmt: "%#0- +'1.1g", .expected: "+2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9741 { .fmt: "%# +'50.1g", .expected: " +2.e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9742 { .fmt: "%#- +'.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9743 { .fmt: "%#0 +'1.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9744 { .fmt: "%#0- +'3.3g", .expected: "+2.23e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9745 { .fmt: "%# +'.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9746 { .fmt: "%#- +'1.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9747 { .fmt: "%#0 +'3.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9748 { .fmt: "%#0- +'50.50g", .expected: "+2.2250738585072013830902327173324040642192159804623e-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9749 { .fmt: "%# +'1G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9750 { .fmt: "%#- +'3G", .expected: "+2.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9751 { .fmt: "%#0 +'50G", .expected: "+00000000000000000000000000000000000002.22507E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9752 { .fmt: "%#0- +'.0G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9753 { .fmt: "%# +'3.0G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9754 { .fmt: "%#- +'50.0G", .expected: "+2.E-308 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9755 { .fmt: "%#0 +'.1G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9756 { .fmt: "%#0- +'1.1G", .expected: "+2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9757 { .fmt: "%# +'50.1G", .expected: " +2.E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9758 { .fmt: "%#- +'.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9759 { .fmt: "%#0 +'1.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9760 { .fmt: "%#0- +'3.3G", .expected: "+2.23E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9761 { .fmt: "%# +'.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9762 { .fmt: "%#- +'1.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9763 { .fmt: "%#0 +'3.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9764 { .fmt: "%#0- +'50.50G", .expected: "+2.2250738585072013830902327173324040642192159804623E-308", .bytes: { 0, 0, 0, 0, 0, 0, 16, 0 } },
9765 { .fmt: "%'1g", .expected: "1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9766 { .fmt: "%-'3g", .expected: "1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9767 { .fmt: "%0'50g", .expected: "0000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9768 { .fmt: "%0-'.0g", .expected: "1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9769 { .fmt: "%'3.0g", .expected: "1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9770 { .fmt: "%-'50.0g", .expected: "1e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9771 { .fmt: "%0'.1g", .expected: "1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9772 { .fmt: "%0-'1.1g", .expected: "1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9773 { .fmt: "%'50.1g", .expected: " 1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9774 { .fmt: "%-'.3g", .expected: "1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9775 { .fmt: "%0'1.3g", .expected: "1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9776 { .fmt: "%0-'3.3g", .expected: "1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9777 { .fmt: "%'.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9778 { .fmt: "%-'1.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9779 { .fmt: "%0'3.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9780 { .fmt: "%0-'50.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9781 { .fmt: "%'1G", .expected: "1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9782 { .fmt: "%-'3G", .expected: "1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9783 { .fmt: "%0'50G", .expected: "0000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9784 { .fmt: "%0-'.0G", .expected: "1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9785 { .fmt: "%'3.0G", .expected: "1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9786 { .fmt: "%-'50.0G", .expected: "1E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9787 { .fmt: "%0'.1G", .expected: "1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9788 { .fmt: "%0-'1.1G", .expected: "1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9789 { .fmt: "%'50.1G", .expected: " 1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9790 { .fmt: "%-'.3G", .expected: "1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9791 { .fmt: "%0'1.3G", .expected: "1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9792 { .fmt: "%0-'3.3G", .expected: "1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9793 { .fmt: "%'.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9794 { .fmt: "%-'1.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9795 { .fmt: "%0'3.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9796 { .fmt: "%0-'50.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9797 { .fmt: "%+'1g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9798 { .fmt: "%-+'3g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9799 { .fmt: "%0+'50g", .expected: "+000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9800 { .fmt: "%0-+'.0g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9801 { .fmt: "%+'3.0g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9802 { .fmt: "%-+'50.0g", .expected: "+1e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9803 { .fmt: "%0+'.1g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9804 { .fmt: "%0-+'1.1g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9805 { .fmt: "%+'50.1g", .expected: " +1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9806 { .fmt: "%-+'.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9807 { .fmt: "%0+'1.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9808 { .fmt: "%0-+'3.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9809 { .fmt: "%+'.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9810 { .fmt: "%-+'1.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9811 { .fmt: "%0+'3.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9812 { .fmt: "%0-+'50.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9813 { .fmt: "%+'1G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9814 { .fmt: "%-+'3G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9815 { .fmt: "%0+'50G", .expected: "+000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9816 { .fmt: "%0-+'.0G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9817 { .fmt: "%+'3.0G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9818 { .fmt: "%-+'50.0G", .expected: "+1E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9819 { .fmt: "%0+'.1G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9820 { .fmt: "%0-+'1.1G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9821 { .fmt: "%+'50.1G", .expected: " +1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9822 { .fmt: "%-+'.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9823 { .fmt: "%0+'1.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9824 { .fmt: "%0-+'3.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9825 { .fmt: "%+'.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9826 { .fmt: "%-+'1.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9827 { .fmt: "%0+'3.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9828 { .fmt: "%0-+'50.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9829 { .fmt: "% '1g", .expected: " 1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9830 { .fmt: "%- '3g", .expected: " 1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9831 { .fmt: "%0 '50g", .expected: " 000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9832 { .fmt: "%0- '.0g", .expected: " 1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9833 { .fmt: "% '3.0g", .expected: " 1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9834 { .fmt: "%- '50.0g", .expected: " 1e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9835 { .fmt: "%0 '.1g", .expected: " 1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9836 { .fmt: "%0- '1.1g", .expected: " 1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9837 { .fmt: "% '50.1g", .expected: " 1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9838 { .fmt: "%- '.3g", .expected: " 1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9839 { .fmt: "%0 '1.3g", .expected: " 1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9840 { .fmt: "%0- '3.3g", .expected: " 1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9841 { .fmt: "% '.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9842 { .fmt: "%- '1.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9843 { .fmt: "%0 '3.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9844 { .fmt: "%0- '50.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9845 { .fmt: "% '1G", .expected: " 1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9846 { .fmt: "%- '3G", .expected: " 1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9847 { .fmt: "%0 '50G", .expected: " 000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9848 { .fmt: "%0- '.0G", .expected: " 1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9849 { .fmt: "% '3.0G", .expected: " 1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9850 { .fmt: "%- '50.0G", .expected: " 1E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9851 { .fmt: "%0 '.1G", .expected: " 1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9852 { .fmt: "%0- '1.1G", .expected: " 1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9853 { .fmt: "% '50.1G", .expected: " 1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9854 { .fmt: "%- '.3G", .expected: " 1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9855 { .fmt: "%0 '1.3G", .expected: " 1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9856 { .fmt: "%0- '3.3G", .expected: " 1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9857 { .fmt: "% '.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9858 { .fmt: "%- '1.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9859 { .fmt: "%0 '3.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9860 { .fmt: "%0- '50.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9861 { .fmt: "% +'1g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9862 { .fmt: "%- +'3g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9863 { .fmt: "%0 +'50g", .expected: "+000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9864 { .fmt: "%0- +'.0g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9865 { .fmt: "% +'3.0g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9866 { .fmt: "%- +'50.0g", .expected: "+1e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9867 { .fmt: "%0 +'.1g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9868 { .fmt: "%0- +'1.1g", .expected: "+1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9869 { .fmt: "% +'50.1g", .expected: " +1e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9870 { .fmt: "%- +'.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9871 { .fmt: "%0 +'1.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9872 { .fmt: "%0- +'3.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9873 { .fmt: "% +'.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9874 { .fmt: "%- +'1.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9875 { .fmt: "%0 +'3.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9876 { .fmt: "%0- +'50.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9877 { .fmt: "% +'1G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9878 { .fmt: "%- +'3G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9879 { .fmt: "%0 +'50G", .expected: "+000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9880 { .fmt: "%0- +'.0G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9881 { .fmt: "% +'3.0G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9882 { .fmt: "%- +'50.0G", .expected: "+1E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9883 { .fmt: "%0 +'.1G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9884 { .fmt: "%0- +'1.1G", .expected: "+1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9885 { .fmt: "% +'50.1G", .expected: " +1E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9886 { .fmt: "%- +'.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9887 { .fmt: "%0 +'1.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9888 { .fmt: "%0- +'3.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9889 { .fmt: "% +'.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9890 { .fmt: "%- +'1.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9891 { .fmt: "%0 +'3.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9892 { .fmt: "%0- +'50.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9893 { .fmt: "%#'1g", .expected: "1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9894 { .fmt: "%#-'3g", .expected: "1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9895 { .fmt: "%#0'50g", .expected: "0000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9896 { .fmt: "%#0-'.0g", .expected: "1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9897 { .fmt: "%#'3.0g", .expected: "1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9898 { .fmt: "%#-'50.0g", .expected: "1.e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9899 { .fmt: "%#0'.1g", .expected: "1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9900 { .fmt: "%#0-'1.1g", .expected: "1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9901 { .fmt: "%#'50.1g", .expected: " 1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9902 { .fmt: "%#-'.3g", .expected: "1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9903 { .fmt: "%#0'1.3g", .expected: "1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9904 { .fmt: "%#0-'3.3g", .expected: "1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9905 { .fmt: "%#'.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9906 { .fmt: "%#-'1.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9907 { .fmt: "%#0'3.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9908 { .fmt: "%#0-'50.50g", .expected: "1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9909 { .fmt: "%#'1G", .expected: "1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9910 { .fmt: "%#-'3G", .expected: "1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9911 { .fmt: "%#0'50G", .expected: "0000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9912 { .fmt: "%#0-'.0G", .expected: "1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9913 { .fmt: "%#'3.0G", .expected: "1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9914 { .fmt: "%#-'50.0G", .expected: "1.E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9915 { .fmt: "%#0'.1G", .expected: "1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9916 { .fmt: "%#0-'1.1G", .expected: "1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9917 { .fmt: "%#'50.1G", .expected: " 1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9918 { .fmt: "%#-'.3G", .expected: "1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9919 { .fmt: "%#0'1.3G", .expected: "1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9920 { .fmt: "%#0-'3.3G", .expected: "1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9921 { .fmt: "%#'.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9922 { .fmt: "%#-'1.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9923 { .fmt: "%#0'3.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9924 { .fmt: "%#0-'50.50G", .expected: "1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9925 { .fmt: "%#+'1g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9926 { .fmt: "%#-+'3g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9927 { .fmt: "%#0+'50g", .expected: "+000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9928 { .fmt: "%#0-+'.0g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9929 { .fmt: "%#+'3.0g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9930 { .fmt: "%#-+'50.0g", .expected: "+1.e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9931 { .fmt: "%#0+'.1g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9932 { .fmt: "%#0-+'1.1g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9933 { .fmt: "%#+'50.1g", .expected: " +1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9934 { .fmt: "%#-+'.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9935 { .fmt: "%#0+'1.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9936 { .fmt: "%#0-+'3.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9937 { .fmt: "%#+'.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9938 { .fmt: "%#-+'1.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9939 { .fmt: "%#0+'3.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9940 { .fmt: "%#0-+'50.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9941 { .fmt: "%#+'1G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9942 { .fmt: "%#-+'3G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9943 { .fmt: "%#0+'50G", .expected: "+000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9944 { .fmt: "%#0-+'.0G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9945 { .fmt: "%#+'3.0G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9946 { .fmt: "%#-+'50.0G", .expected: "+1.E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9947 { .fmt: "%#0+'.1G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9948 { .fmt: "%#0-+'1.1G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9949 { .fmt: "%#+'50.1G", .expected: " +1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9950 { .fmt: "%#-+'.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9951 { .fmt: "%#0+'1.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9952 { .fmt: "%#0-+'3.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9953 { .fmt: "%#+'.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9954 { .fmt: "%#-+'1.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9955 { .fmt: "%#0+'3.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9956 { .fmt: "%#0-+'50.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9957 { .fmt: "%# '1g", .expected: " 1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9958 { .fmt: "%#- '3g", .expected: " 1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9959 { .fmt: "%#0 '50g", .expected: " 000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9960 { .fmt: "%#0- '.0g", .expected: " 1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9961 { .fmt: "%# '3.0g", .expected: " 1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9962 { .fmt: "%#- '50.0g", .expected: " 1.e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9963 { .fmt: "%#0 '.1g", .expected: " 1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9964 { .fmt: "%#0- '1.1g", .expected: " 1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9965 { .fmt: "%# '50.1g", .expected: " 1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9966 { .fmt: "%#- '.3g", .expected: " 1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9967 { .fmt: "%#0 '1.3g", .expected: " 1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9968 { .fmt: "%#0- '3.3g", .expected: " 1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9969 { .fmt: "%# '.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9970 { .fmt: "%#- '1.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9971 { .fmt: "%#0 '3.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9972 { .fmt: "%#0- '50.50g", .expected: " 1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9973 { .fmt: "%# '1G", .expected: " 1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9974 { .fmt: "%#- '3G", .expected: " 1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9975 { .fmt: "%#0 '50G", .expected: " 000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9976 { .fmt: "%#0- '.0G", .expected: " 1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9977 { .fmt: "%# '3.0G", .expected: " 1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9978 { .fmt: "%#- '50.0G", .expected: " 1.E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9979 { .fmt: "%#0 '.1G", .expected: " 1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9980 { .fmt: "%#0- '1.1G", .expected: " 1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9981 { .fmt: "%# '50.1G", .expected: " 1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9982 { .fmt: "%#- '.3G", .expected: " 1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9983 { .fmt: "%#0 '1.3G", .expected: " 1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9984 { .fmt: "%#0- '3.3G", .expected: " 1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9985 { .fmt: "%# '.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9986 { .fmt: "%#- '1.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9987 { .fmt: "%#0 '3.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9988 { .fmt: "%#0- '50.50G", .expected: " 1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9989 { .fmt: "%# +'1g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9990 { .fmt: "%#- +'3g", .expected: "+1.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9991 { .fmt: "%#0 +'50g", .expected: "+000000000000000000000000000000000000001.17549e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9992 { .fmt: "%#0- +'.0g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9993 { .fmt: "%# +'3.0g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9994 { .fmt: "%#- +'50.0g", .expected: "+1.e-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9995 { .fmt: "%#0 +'.1g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9996 { .fmt: "%#0- +'1.1g", .expected: "+1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9997 { .fmt: "%# +'50.1g", .expected: " +1.e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9998 { .fmt: "%#- +'.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
9999 { .fmt: "%#0 +'1.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10000 { .fmt: "%#0- +'3.3g", .expected: "+1.18e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10001 { .fmt: "%# +'.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10002 { .fmt: "%#- +'1.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10003 { .fmt: "%#0 +'3.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10004 { .fmt: "%#0- +'50.50g", .expected: "+1.1754943508222875079687365372222456778186655567721e-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10005 { .fmt: "%# +'1G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10006 { .fmt: "%#- +'3G", .expected: "+1.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10007 { .fmt: "%#0 +'50G", .expected: "+000000000000000000000000000000000000001.17549E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10008 { .fmt: "%#0- +'.0G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10009 { .fmt: "%# +'3.0G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10010 { .fmt: "%#- +'50.0G", .expected: "+1.E-38 ", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10011 { .fmt: "%#0 +'.1G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10012 { .fmt: "%#0- +'1.1G", .expected: "+1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10013 { .fmt: "%# +'50.1G", .expected: " +1.E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10014 { .fmt: "%#- +'.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10015 { .fmt: "%#0 +'1.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10016 { .fmt: "%#0- +'3.3G", .expected: "+1.18E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10017 { .fmt: "%# +'.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10018 { .fmt: "%#- +'1.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10019 { .fmt: "%#0 +'3.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10020 { .fmt: "%#0- +'50.50G", .expected: "+1.1754943508222875079687365372222456778186655567721E-38", .bytes: { 0, 0, 0, 0, 0, 0, 16, 56 } },
10021 { .fmt: 0, .expected: 0, .bytes: { 0, 0, 0, 0, 0, 0, 0, 0 } }
10022};
10023
10024

source code of qtbase/tests/auto/corelib/text/qstring/double_data.h