From 85e044f5bee9da12f65d37c10f8ed960dd87cea9 Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Tue, 28 Apr 2026 13:32:45 +0200 Subject: [PATCH] Use `std::move` when relevant in `Token` constructor --- src/asm/lexer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/asm/lexer.cpp b/src/asm/lexer.cpp index 990bfc9c..ef697813 100644 --- a/src/asm/lexer.cpp +++ b/src/asm/lexer.cpp @@ -51,8 +51,8 @@ struct Token { Token() : type(T_(NUMBER)), value(std::monostate{}) {} Token(int type_) : type(type_), value(std::monostate{}) {} Token(int type_, uint32_t value_) : type(type_), value(value_) {} - Token(int type_, std::string const &value_) : type(type_), value(value_) {} - Token(int type_, std::string &&value_) : type(type_), value(value_) {} + Token(int type_, std::string const &value_) : type(type_), value(std::move(value_)) {} + Token(int type_, std::string &&value_) : type(type_), value(std::move(value_)) {} }; // This map lists all RGBASM keywords which `yylex_NORMAL` lexes as identifiers.