Remove unnecessary virtual inheritance

Looks like a copypasta mistake
diff --git a/src/content_stream_test.cpp b/src/content_stream_test.cpp
index 3e5d732..8742333 100644
--- a/src/content_stream_test.cpp
+++ b/src/content_stream_test.cpp
@@ -25,7 +25,7 @@
 
 // SingleByteReader wraps a dap::Reader to only provide a single byte for each
 // read() call, regardless of the number of bytes actually requested.
-class SingleByteReader : public virtual dap::Reader {
+class SingleByteReader : public dap::Reader {
  public:
   SingleByteReader(std::unique_ptr<dap::Reader>&& inner)
       : inner(std::move(inner)) {}