diff --git a/lld/ELF/Arch/RISCV.cpp b/lld/ELF/Arch/RISCV.cpp --- a/lld/ELF/Arch/RISCV.cpp +++ b/lld/ELF/Arch/RISCV.cpp @@ -176,7 +176,8 @@ } RelType RISCV::getDynRel(RelType Type) const { - return Type == Target->SymbolicRel ? Type : R_RISCV_NONE; + return Type == Target->SymbolicRel ? Type + : static_cast(R_RISCV_NONE); } RelExpr RISCV::getRelExpr(const RelType Type, const Symbol &S,