[ASan] more macro/casting magic to suppress warnings

llvm-svn: 163706
diff --git a/compiler-rt/lib/interception/interception_mac.h b/compiler-rt/lib/interception/interception_mac.h
index 31fd7b3..6e9e808 100644
--- a/compiler-rt/lib/interception/interception_mac.h
+++ b/compiler-rt/lib/interception/interception_mac.h
@@ -42,7 +42,7 @@
     ::__interception::OverrideFunction( \
           (::__interception::uptr)old_func, \
           (::__interception::uptr)new_func, \
-          (::__interception::uptr*)&REAL(old_func))
+          (::__interception::uptr*)((::__interception::uptr)&REAL(old_func)))
 # define INTERCEPT_FUNCTION_MAC(func) OVERRIDE_FUNCTION_MAC(func, WRAP(func))
 
 #endif  // INTERCEPTION_MAC_H