#include "base/types/supports_ostream_operator.h"
#include <stdint.h>
#include <ostream>
#include <string>
namespace base {
namespace {
enum SimpleEnum { … };
enum EnumWithExplicitType : uint64_t { … };
enum class ScopedEnum { … };
enum class ScopedEnumWithOperator { … };
std::ostream& operator<<(std::ostream& os, ScopedEnumWithOperator v) { … }
struct SimpleStruct { … };
struct StructWithOperator { … };
std::ostream& operator<<(std::ostream& os, const StructWithOperator& v) { … }
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
}
}