| 153 | }; |
| 154 | |
| 155 | locale::__imp::__imp(size_t refs) : facet(refs), facets_(N), name_("C") { |
| 156 | facets_.clear(); |
| 157 | install(&make<std::collate<char> >(1u)); |
| 158 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 159 | install(&make<std::collate<wchar_t> >(1u)); |
| 160 | #endif |
| 161 | install(&make<std::ctype<char> >(nullptr, false, 1u)); |
| 162 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 163 | install(&make<std::ctype<wchar_t> >(1u)); |
| 164 | #endif |
| 165 | install(&make<codecvt<char, char, mbstate_t> >(1u)); |
| 166 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 167 | install(&make<codecvt<wchar_t, char, mbstate_t> >(1u)); |
| 168 | #endif |
| 169 | _LIBCPP_SUPPRESS_DEPRECATED_PUSH |
| 170 | install(&make<codecvt<char16_t, char, mbstate_t> >(1u)); |
| 171 | install(&make<codecvt<char32_t, char, mbstate_t> >(1u)); |
| 172 | _LIBCPP_SUPPRESS_DEPRECATED_POP |
| 173 | #if _LIBCPP_HAS_CHAR8_T |
| 174 | install(&make<codecvt<char16_t, char8_t, mbstate_t> >(1u)); |
| 175 | install(&make<codecvt<char32_t, char8_t, mbstate_t> >(1u)); |
| 176 | #endif |
| 177 | install(&make<numpunct<char> >(1u)); |
| 178 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 179 | install(&make<numpunct<wchar_t> >(1u)); |
| 180 | #endif |
| 181 | install(&make<num_get<char> >(1u)); |
| 182 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 183 | install(&make<num_get<wchar_t> >(1u)); |
| 184 | #endif |
| 185 | install(&make<num_put<char> >(1u)); |
| 186 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 187 | install(&make<num_put<wchar_t> >(1u)); |
| 188 | #endif |
| 189 | install(&make<moneypunct<char, false> >(1u)); |
| 190 | install(&make<moneypunct<char, true> >(1u)); |
| 191 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 192 | install(&make<moneypunct<wchar_t, false> >(1u)); |
| 193 | install(&make<moneypunct<wchar_t, true> >(1u)); |
| 194 | #endif |
| 195 | install(&make<money_get<char> >(1u)); |
| 196 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 197 | install(&make<money_get<wchar_t> >(1u)); |
| 198 | #endif |
| 199 | install(&make<money_put<char> >(1u)); |
| 200 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 201 | install(&make<money_put<wchar_t> >(1u)); |
| 202 | #endif |
| 203 | install(&make<time_get<char> >(1u)); |
| 204 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 205 | install(&make<time_get<wchar_t> >(1u)); |
| 206 | #endif |
| 207 | install(&make<time_put<char> >(1u)); |
| 208 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
| 209 | install(&make<time_put<wchar_t> >(1u)); |
| 210 | #endif |
| 211 | install(&make<std::messages<char> >(1u)); |
| 212 | #if _LIBCPP_HAS_WIDE_CHARACTERS |
nothing calls this directly
no test coverage detected