From 53dbd2550787fb4c7a268fcb575aa197ab7bb950 Mon Sep 17 00:00:00 2001 From: Peter-Levine Date: Fri, 7 Jul 2017 01:39:09 -0400 Subject: [PATCH] Explicit cast to bool for C++11 Modern C++ dialects require an explicit cast to bool from a stream object, instead of an implicit cast (via an implicit cast to a void *). --- tests/libsample/simplefile.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/libsample/simplefile.cpp b/tests/libsample/simplefile.cpp index deac1664..20369f21 100644 --- a/tests/libsample/simplefile.cpp +++ b/tests/libsample/simplefile.cpp @@ -90,13 +90,13 @@ bool SimpleFile::exists() const { std::ifstream ifile(p->m_filename); - return ifile; + return static_cast(ifile); } bool SimpleFile::exists(const char* filename) { std::ifstream ifile(filename); - return ifile; + return static_cast(ifile); }