diff --git a/gen/llvmhelpers.cpp b/gen/llvmhelpers.cpp index 65e3a076..1dd46870 100644 --- a/gen/llvmhelpers.cpp +++ b/gen/llvmhelpers.cpp @@ -1316,7 +1316,7 @@ void DtoOverloadedIntrinsicName(TemplateInstance* ti, TemplateDeclaration* td, s } char tmp[21]; // probably excessive, but covers a uint64_t - sprintf(tmp, "%lu", gTargetData->getTypeSizeInBits(DtoType(T))); + sprintf(tmp, "%lu", (unsigned long) gTargetData->getTypeSizeInBits(DtoType(T))); // replace # in name with bitsize name = td->intrinsicName;