#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_WTF_TEST_HELPER_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_WTF_WTF_TEST_HELPER_H_
#include <type_traits>
#include "base/memory/scoped_refptr.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
#include "third_party/blink/renderer/platform/wtf/hash_functions.h"
#include "third_party/blink/renderer/platform/wtf/hash_set.h"
#include "third_party/blink/renderer/platform/wtf/ref_counted.h"
namespace WTF {
class DestructCounter { … };
class MoveOnly { … };
class MoveOnlyHashValue { … };
struct MoveOnlyHashTraits : public GenericHashTraits<MoveOnlyHashValue> { … };
template <>
struct HashTraits<MoveOnlyHashValue> : MoveOnlyHashTraits { … };
class CountCopy final { … };
struct CountCopyHashTraits : public GenericHashTraits<CountCopy> { … };
template <>
struct HashTraits<CountCopy> : CountCopyHashTraits { … };
template <typename T>
class ValueInstanceCount final { … };
template <typename T>
struct ValueInstanceCountHashTraits
: public GenericHashTraits<ValueInstanceCount<T>> { … };
HashTraits<ValueInstanceCount<T>>;
class DummyRefCounted : public RefCounted<DummyRefCounted> { … };
struct Dummy { … };
extern HashSet<void*> g_constructed_wrapped_ints;
class WrappedInt { … };
class LivenessCounter { … };
}
#endif