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

Lines Matching refs:idx

15 // float stof(const string& str, size_t *idx = 0);
16 // float stof(const wstring& str, size_t *idx = 0);
32 size_t idx = 0;
33 assert(std::stof("10g", &idx) == 10);
34 assert(idx == 2);
35 idx = 0;
36 assert(std::stof(L"10g", &idx) == 10);
37 assert(idx == 2);
38 idx = 0;
41 assert(std::stof("1.e60", &idx) == INFINITY);
46 assert(idx == 0);
50 assert(std::stof(L"1.e60", &idx) == INFINITY);
55 assert(idx == 0);
57 idx = 0;
60 assert(std::stof("1.e360", &idx) == INFINITY);
65 assert(idx == 0);
69 assert(std::stof(L"1.e360", &idx) == INFINITY);
74 assert(idx == 0);
78 assert(std::stof("INF", &idx) == INFINITY);
79 assert(idx == 3);
85 idx = 0;
88 assert(std::stof(L"INF", &idx) == INFINITY);
89 assert(idx == 3);
95 idx = 0;
98 assert(std::isnan(std::stof("NAN", &idx)));
99 assert(idx == 3);
105 idx = 0;
108 assert(std::isnan(std::stof(L"NAN", &idx)));
109 assert(idx == 3);
115 idx = 0;
118 std::stof("", &idx);
123 assert(idx == 0);
127 std::stof(L"", &idx);
132 assert(idx == 0);
136 std::stof(" - 8", &idx);
141 assert(idx == 0);
145 std::stof(L" - 8", &idx);
150 assert(idx == 0);
154 std::stof("a1", &idx);
159 assert(idx == 0);
163 std::stof(L"a1", &idx);
168 assert(idx == 0);