#include "./fuzztest/internal/type_support.h"
#include <cassert>
#include <cctype>
#include <cmath>
#include <cstdint>
#include <limits>
#include <string>
#include "absl/numeric/int128.h"
#include "absl/strings/match.h"
#include "absl/strings/str_format.h"
#include "absl/strings/string_view.h"
#include "./fuzztest/internal/printer.h"
namespace fuzztest::internal {
namespace {
PrintMode;
RawSink;
template <typename T>
void PrintFloatingPointLiteral(T v, RawSink out, absl::string_view suffix) { … }
}
void IntegralPrinter::PrintUserValue(bool v, RawSink out, PrintMode) const { … }
void IntegralPrinter::PrintUserValue(absl::uint128 v, RawSink out,
PrintMode) const { … }
void IntegralPrinter::PrintUserValue(absl::int128 v, RawSink out,
PrintMode) const { … }
void IntegralPrinter::PrintUserValue(char v, RawSink out,
PrintMode mode) const { … }
static void PrintNonFinite(double v, absl::string_view nan,
absl::string_view type, RawSink out) { … }
void FloatingPrinter::PrintUserValue(float v, RawSink out,
PrintMode mode) const { … }
void FloatingPrinter::PrintUserValue(double v, RawSink out,
PrintMode mode) const { … }
void FloatingPrinter::PrintUserValue(long double v, RawSink out,
PrintMode mode) const { … }
}