qqiangwu / cppsafe

Cpp lifetime safety profile static analyzer
MIT License
39 stars 1 forks source link

rocksdb: container front move #43

Closed qqiangwu closed 3 months ago

qqiangwu commented 4 months ago
In file included from /Users/wuqq/dev/rocksdb-main/utilities/backup/backup_engine.cc:49:
/Users/wuqq/dev/rocksdb-main/util/channel.h:58:5: warning: use a moved-from object
   58 |     buffer_.pop();
      |     ^~~~~~~
/Users/wuqq/dev/rocksdb-main/utilities/backup/backup_engine.cc:1268:39: note: in instantiation of member function 'rocksdb::channel<rocksdb::(anonymous namespace)::BackupEngineImpl::CopyOrCreateWorkItem>::read' requested here
 1268 |       while (files_to_copy_or_create_.read(work_item)) {
      |                                       ^
/Users/wuqq/dev/rocksdb-main/util/channel.h:57:12: note: moved here
   57 |     elem = std::move(buffer_.front());
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.