diff options
Diffstat (limited to 'libcxx/test/re/re.traits/default.pass.cpp')
| -rw-r--r-- | libcxx/test/re/re.traits/default.pass.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/libcxx/test/re/re.traits/default.pass.cpp b/libcxx/test/re/re.traits/default.pass.cpp index ebc3d80e390..0e071e8d028 100644 --- a/libcxx/test/re/re.traits/default.pass.cpp +++ b/libcxx/test/re/re.traits/default.pass.cpp @@ -15,9 +15,21 @@ // regex_traits(); #include <regex> +#include <cassert> int main() { - std::regex_traits<char> t1(); - std::regex_traits<wchar_t> t2(); + { + std::regex_traits<char> t1; + assert(t1.getloc().name() == "C"); + std::regex_traits<wchar_t> t2; + assert(t2.getloc().name() == "C"); + } + { + std::locale::global(std::locale("en_US")); + std::regex_traits<char> t1; + assert(t1.getloc().name() == "en_US"); + std::regex_traits<wchar_t> t2; + assert(t2.getloc().name() == "en_US"); + } } |

