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);
31 size_t idx = 0;
32 assert(std::stold("10g", &idx) == 10);
33 assert(idx == 2);
34 idx = 0;
35 assert(std::stold(L"10g", &idx) == 10);
36 assert(idx == 2);
39 assert(std::stold("1.e60", &idx) == 1.e60L);
40 assert(idx == 5);
48 assert(std::stold(L"1.e60", &idx) == 1.e60L);
49 assert(idx == 5);
55 idx = 0;
58 assert(std::stold("1.e6000", &idx) == INFINITY);
63 assert(idx == 0);
67 assert(std::stold(L"1.e6000", &idx) == INFINITY);
72 assert(idx == 0);
76 assert(std::stold("INF", &idx) == INFINITY);
77 assert(idx == 3);
83 idx = 0;
86 assert(std::stold(L"INF", &idx) == INFINITY);
87 assert(idx == 3);
93 idx = 0;
96 assert(std::isnan(std::stold("NAN", &idx)));
97 assert(idx == 3);
103 idx = 0;
106 assert(std::isnan(std::stold(L"NAN", &idx)));
107 assert(idx == 3);
113 idx = 0;
116 std::stold("", &idx);
121 assert(idx == 0);
125 std::stold(L"", &idx);
130 assert(idx == 0);
134 std::stold(" - 8", &idx);
139 assert(idx == 0);
143 std::stold(L" - 8", &idx);
148 assert(idx == 0);
152 std::stold("a1", &idx);
157 assert(idx == 0);
161 std::stold(L"a1", &idx);
166 assert(idx == 0);