| // { dg-do run { target c++17 } } | |
| #include <charconv> | |
| #include <string> | |
| int main() | |
| { | |
| #if __cpp_lib_to_chars >= 201611L // FP from_char not available otherwise. | |
| // PR libstdc++/105324 | |
| // std::from_chars() assertion at floating_from_chars.cc:78 | |
| std::string s(512, '1'); | |
| s[1] = '.'; | |
| long double d; | |
| std::from_chars(s.data(), s.data() + s.size(), d); | |
| #endif | |
| } |