Coverage Report

Created: 2023-06-07 06:07

/src/simdjson/fuzz/NullBuffer.h
Line
Count
Source (jump to first uncovered line)
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
2.22M
  virtual int overflow(int c) override final{
12
2.22M
    setp(dummyBuffer, dummyBuffer + sizeof(dummyBuffer));
13
2.22M
    return (c == traits_type::eof()) ? '\0' : c;
14
2.22M
  }
15
};
16
17
class NulOStream final : private NulStreambuf, public std::ostream {
18
public:
19
17.2k
  NulOStream() : std::ostream(this) {}
NulOStream::NulOStream()
Line
Count
Source
19
17.2k
  NulOStream() : std::ostream(this) {}
Unexecuted instantiation: NulOStream::NulOStream()
20
0
  NulStreambuf *rdbuf() { return this; }
21
};