diff --git a/rpcs3/Emu/CPU/CPUTranslator.h b/rpcs3/Emu/CPU/CPUTranslator.h index a44d7ef154..7f8c021a14 100644 --- a/rpcs3/Emu/CPU/CPUTranslator.h +++ b/rpcs3/Emu/CPU/CPUTranslator.h @@ -827,7 +827,7 @@ struct llvm_neg static_assert(llvm_value_t::is_sint || llvm_value_t::is_uint || llvm_value_t::is_float, "llvm_neg<>: invalid type"); - static constexpr auto opc = llvm_value_t::is_float ? llvm::Instruction::FNeg : llvm::Instruction::Sub; + static constexpr int opc = llvm_value_t::is_float ? +llvm::Instruction::FNeg : +llvm::Instruction::Sub; llvm::Value* eval(llvm::IRBuilder<>* ir) const {