Suppress return type compiler warning caused by macros