diff --git a/src/llama-vocab.cpp b/src/llama-vocab.cpp index 17deefaa8..5abe6b3fd 100644 --- a/src/llama-vocab.cpp +++ b/src/llama-vocab.cpp @@ -520,7 +520,7 @@ struct llm_tokenizer_bpe { // build token(s) while (!work_queue.empty()) { - auto bigram = work_queue.top(); + auto bigram = std::move(const_cast(work_queue.top())); work_queue.pop(); auto & left_symbol = symbols[bigram.left];