Home | History | Annotate | Download | only in string.conversions

Lines Matching refs:idx

12 // long double stold(const string& str, size_t *idx = 0);
13 // long double stold(const wstring& str, size_t *idx = 0);
33 size_t idx = 0;
34 assert(std::stold("10g", &idx) == 10);
35 assert(idx == 2);
36 idx = 0;
37 assert(std::stold(L"10g", &idx) == 10);
38 assert(idx == 2);
43 assert(std::stold("1.e60", &idx) == 1.e60L);
44 assert(idx == 5);
54 assert(std::stold(L"1.e60", &idx) == 1.e60L);
55 assert(idx == 5);
63 idx = 0;
67 assert(std::stold("1.e6000", &idx) == INFINITY);
72 assert(idx == 0);
76 assert(std::stold(L"1.e6000", &idx) == INFINITY);
81 assert(idx == 0);
86 assert(std::stold("INF", &idx) == INFINITY);
87 assert(idx == 3);
95 idx = 0;
100 assert(std::stold(L"INF", &idx) == INFINITY);
101 assert(idx == 3);
109 idx = 0;
114 assert(std::isnan(std::stold("NAN", &idx)));
115 assert(idx == 3);
123 idx = 0;
128 assert(std::isnan(std::stold(L"NAN", &idx)));
129 assert(idx == 3);
136 idx = 0;
139 std::stold("", &idx);
144 assert(idx == 0);
148 std::stold(L"", &idx);
153 assert(idx == 0);
157 std::stold(" - 8", &idx);
162 assert(idx == 0);
166 std::stold(L" - 8", &idx);
171 assert(idx == 0);
175 std::stold("a1", &idx);
180 assert(idx == 0);
184 std::stold(L"a1", &idx);
189 assert(idx == 0);