Coverage Report

Created: 2026-02-14 06:56

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/simdjson/fuzz/NullBuffer.h
Line
Count
Source
1
2
#pragma once
3
4
#include <iostream>
5
6
// from https://stackoverflow.com/a/8244052
7
class NulStreambuf : public std::streambuf {
8
  char dummyBuffer[64];
9
10
protected:
11
6.05M
  virtual int overflow(int c) override final{
12
6.05M
    setp(dummyBuffer, dummyBuffer + sizeof(dummyBuffer));
13
6.05M
    return (c == traits_type::eof()) ? '\0' : c;
14
6.05M
  }
15
};
16
17
class NulOStream final : private NulStreambuf, public std::ostream {
18
public:
19
13.9k
  NulOStream() : std::ostream(this) {}
20
0
  NulStreambuf *rdbuf() { return this; }
21
};