+ /* Now use the saved locale mixed1 again. */
+ setlocale (LC_ALL, "C");
+ uselocale (LC_GLOBAL_LOCALE);
+ uselocale (mixed1);
+ {
+ struct locale_dependent_values results;
+ get_locale_dependent_values (&results);
+ ASSERT (strcmp (results.monetary, expected_results.monetary) == 0);
+ ASSERT (strcmp (results.numeric, expected_results.numeric) == 0);
+ ASSERT (strcmp (results.time, expected_results.time) == 0);
+ }
+
+ /* Now use the saved locale mixed2 again. */
+ setlocale (LC_ALL, "C");
+ uselocale (LC_GLOBAL_LOCALE);
+ uselocale (mixed2);