GCC Inner macro