diff --git a/gen/tollvm.cpp b/gen/tollvm.cpp index 66d05fb7..64b2e55b 100644 --- a/gen/tollvm.cpp +++ b/gen/tollvm.cpp @@ -596,7 +596,7 @@ LLConstant* DtoConstFP(Type* t, longdouble value) else if(llty == LLType::getX86_FP80Ty(gIR->context())) { uint64_t bits[] = {0, 0}; bits[0] = *reinterpret_cast(&value); - bits[1] = *reinterpret_cast(reinterpret_cast(&value + 1)); + bits[1] = *reinterpret_cast(reinterpret_cast(&value) + 1); return LLConstantFP::get(gIR->context(), APFloat(APInt(80, 2, bits))); } else { assert(0 && "Unknown floating point type encountered");