diff --git a/src/endgame.h b/src/endgame.h index 5e181526..3d61207c 100644 --- a/src/endgame.h +++ b/src/endgame.h @@ -85,7 +85,7 @@ template> struct Endgame : public EndgameBase { explicit Endgame(Color c) : EndgameBase(c) {} - T operator()(const Position&) const; + T operator()(const Position&) const override; }; diff --git a/src/misc.cpp b/src/misc.cpp index 42dc0b06..d815c9c4 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -63,10 +63,10 @@ struct Tie: public streambuf { // MSVC requires split streambuf for cin and cout Tie(streambuf* b, streambuf* l) : buf(b), logBuf(l) {} - int sync() { return logBuf->pubsync(), buf->pubsync(); } - int overflow(int c) { return log(buf->sputc((char)c), "<< "); } - int underflow() { return buf->sgetc(); } - int uflow() { return log(buf->sbumpc(), ">> "); } + int sync() override { return logBuf->pubsync(), buf->pubsync(); } + int overflow(int c) override { return log(buf->sputc((char)c), "<< "); } + int underflow() override { return buf->sgetc(); } + int uflow() override { return log(buf->sbumpc(), ">> "); } streambuf *buf, *logBuf; diff --git a/src/search.cpp b/src/search.cpp index e93c5045..fbcae460 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -253,7 +253,7 @@ void MainThread::search() { if (rootMoves.empty()) { - rootMoves.push_back(RootMove(MOVE_NONE)); + rootMoves.emplace_back(MOVE_NONE); sync_cout << "info depth 0 score " << UCI::value(rootPos.checkers() ? -VALUE_MATE : VALUE_DRAW) << sync_endl; diff --git a/src/syzygy/tbprobe.cpp b/src/syzygy/tbprobe.cpp index 76d8ec68..8b87c250 100644 --- a/src/syzygy/tbprobe.cpp +++ b/src/syzygy/tbprobe.cpp @@ -489,8 +489,8 @@ void HashTable::insert(const std::vector& pieces) { MaxCardinality = std::max((int)pieces.size(), MaxCardinality); - wdlTable.push_back(WDLEntry(code)); - dtzTable.push_back(DTZEntry(wdlTable.back())); + wdlTable.emplace_back(code); + dtzTable.emplace_back(wdlTable.back()); insert(wdlTable.back().key , &wdlTable.back(), &dtzTable.back()); insert(wdlTable.back().key2, &wdlTable.back(), &dtzTable.back()); diff --git a/src/thread.h b/src/thread.h index 75fa95b2..8c0a6665 100644 --- a/src/thread.h +++ b/src/thread.h @@ -78,7 +78,7 @@ struct MainThread : public Thread { using Thread::Thread; - virtual void search(); + void search() override; void check_time(); bool easyMovePlayed, failedLow;