#ifndef _GLIBCXX_TESTSUITE_ALLOCATOR_H
#define _GLIBCXX_TESTSUITE_ALLOCATOR_H
-#include <bits/move.h>
-#include <ext/pointer.h>
-#include <ext/alloc_traits.h>
-#include <testsuite_hooks.h>
#if __cplusplus >= 201703L
# include <memory_resource>
# include <new>
#endif
+#include <bits/move.h>
+#include <ext/pointer.h>
+#include <ext/alloc_traits.h>
+#include <testsuite_hooks.h>
#if __cplusplus >= 201103L
# include <unordered_map>
#ifndef _TESTSUITE_COMMON_TYPES_H
#define _TESTSUITE_COMMON_TYPES_H 1
-#include <ext/typelist.h>
-
-#include <ext/new_allocator.h>
-#include <ext/malloc_allocator.h>
-#include <ext/mt_allocator.h>
-#include <ext/bitmap_allocator.h>
-#include <ext/pool_allocator.h>
-
#include <algorithm>
#include <vector>
namespace unord = std::tr1;
#endif
+#include <ext/typelist.h>
+
+#include <ext/new_allocator.h>
+#include <ext/malloc_allocator.h>
+#include <ext/mt_allocator.h>
+#include <ext/bitmap_allocator.h>
+#include <ext/pool_allocator.h>
+
namespace __gnu_test
{
using __gnu_cxx::typelist::null_type;
#ifndef _GLIBCXX_TESTSUITE_CONTAINERS_H
#define _GLIBCXX_TESTSUITE_CONTAINERS_H
-#include <bits/boost_concept_check.h>
#include <cassert>
-#include <testsuite_container_traits.h>
#include <utility> // for rel_ops.
+#include <bits/boost_concept_check.h>
+#include <testsuite_container_traits.h>
// Container requirement testing.
namespace __gnu_test
// <http://www.gnu.org/licenses/>.
//
-#include <string>
-#include <testsuite_hooks.h>
-
#ifndef _TESTSUITE_ERROR_H
#define _TESTSUITE_ERROR_H 1
+#include <string>
+#include <system_error>
+#include <testsuite_hooks.h>
+
namespace __gnu_test
{
struct test_category : public std::error_category
// with this library; see the file COPYING3. If not see
// <http://www.gnu.org/licenses/>.
+#include <cstddef>
+
namespace greedy_ops
{
struct X
#include <bits/stl_iterator_base_types.h>
#if __cplusplus >= 201103L
-#include <bits/move.h>
+#include <utility>
#endif
#if __cplusplus > 201703L
#define _GLIBCXX_TESTSUITE_NEW_OPERATORS_H
#include <new>
+#include <cstdlib>
#include <testsuite_hooks.h>
namespace __gnu_test
#include <cmath>
#include <initializer_list>
#include <system_error>
+#include <random>
#include <testsuite_hooks.h>
namespace __gnu_test