| 587 | } |
| 588 | |
| 589 | static void __parse_link(tzdb& __tzdb, istream& __input) { |
| 590 | chrono::__skip_mandatory_whitespace(__input); |
| 591 | string __target = chrono::__parse_string(__input); |
| 592 | chrono::__skip_mandatory_whitespace(__input); |
| 593 | string __name = chrono::__parse_string(__input); |
| 594 | chrono::__skip_line(__input); |
| 595 | |
| 596 | __tzdb.links.emplace_back(std::__private_constructor_tag{}, std::move(__name), std::move(__target)); |
| 597 | } |
| 598 | |
| 599 | static void __parse_tzdata(tzdb& __db, __tz::__rules_storage_type& __rules, istream& __input) { |
| 600 | while (true) { |
no test coverage detected