#define FOO 1 #define BAR FOO #define JOIN(f) f##f JOIN(BAR) -- gcc gives BARBAR, cpphs gives 11