diff --git a/pdqsort.h b/pdqsort.h index 36360cd..98ae833 100644 --- a/pdqsort.h +++ b/pdqsort.h @@ -167,7 +167,8 @@ namespace pdqsort_detail { #else std::size_t ip = reinterpret_cast(p); #endif - ip = (ip + cacheline_size - 1) & -cacheline_size; + int icacheline_size = static_cast(cacheline_size); + ip = (ip + icacheline_size - 1) & -icacheline_size; return reinterpret_cast(ip); }