pistacheio / pistache

A high-performance REST toolkit written in C++
https://pistacheio.github.io/pistache/
Apache License 2.0
3.17k stars 698 forks source link

fix(peer.cc) compile warning for implicitly deleted default constructor #1210

Closed tyler92 closed 5 months ago

tyler92 commented 5 months ago

clang version 17.0.6

[ 13%] Building CXX object src/CMakeFiles/pistache.dir/common/peer.cc.o
/pistacheio/pistache/src/common/peer.cc:30:13: warning: explicitly defaulted default constructor is implicitly deleted [-Wdefaulted-function-deleted]
   30 |             ConcretePeer() = default;
      |             ^
/pistacheio/pistache/src/common/peer.cc:28:31: note: default constructor of 'ConcretePeer' is implicitly deleted because base class 'Peer' has no default constructor
   28 |         struct ConcretePeer : Peer
      |                               ^
/pistacheio/pistache/src/common/peer.cc:30:30: note: replace 'default' with 'delete'
   30 |             ConcretePeer() = default;
      |                              ^~~~~~~
      |                              delete
1 warning generated.