diff --git a/test/posix-test.cc b/test/posix-test.cc index b2e78e1a..af9f06e8 100644 --- a/test/posix-test.cc +++ b/test/posix-test.cc @@ -308,7 +308,8 @@ TEST(BufferedFileTest, OpenRetry) { fopen, "cannot open file test"); #ifndef _WIN32 char c = 0; - fread(&c, 1, 1, f->get()); + if (fread(&c, 1, 1, f->get()) < 1) + throw fmt::SystemError(errno, "fread failed"); #endif delete f; }