#ifndef USER_HEADER_H #define USER_HEADER_H #define USER_MACRO(m) int m = 0 namespace USER_NS { class object { int member; }; float global; void function() { } } #endif // USER_HEADER_H