diff --git a/MagickCore/memory-private.h b/MagickCore/memory-private.h
index 20076c4..3e7199c 100644
--- a/MagickCore/memory-private.h
+++ b/MagickCore/memory-private.h
@@ -31,7 +31,7 @@
 
 #define CacheAlign(size)  ((size) < CACHE_LINE_SIZE ? CACHE_LINE_SIZE : (size))
 
-#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR > 6))
+#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ > 6))
 #define MagickAssumeAligned(address) \
   __builtin_assume_aligned((address),CACHE_LINE_SIZE)
 #else
diff --git a/MagickCore/thread-private.h b/MagickCore/thread-private.h
index 53be971..a1310da 100644
--- a/MagickCore/thread-private.h
+++ b/MagickCore/thread-private.h
@@ -37,7 +37,7 @@
       (GetImagePixelCacheType(image) != DiskCache) && (expression)) \
     num_threads(GetMagickResourceLimit(ThreadResource))
 
-#if (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR > 10))
+#if (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ > 10))
 #define MagickCachePrefetch(address,mode,locality) \
   __builtin_prefetch(address,mode,locality)
 #else