1cb28f9d7SDouglas Gregor #define TOP unsigned int 2cb28f9d7SDouglas Gregor 3cb28f9d7SDouglas Gregor #define TOP_LEFT_UNDEF 1 4cb28f9d7SDouglas Gregor 55968b1b7SDouglas Gregor 65968b1b7SDouglas Gregor 75968b1b7SDouglas Gregor 85968b1b7SDouglas Gregor 95968b1b7SDouglas Gregor 105968b1b7SDouglas Gregor 113e612b41SArgyrios Kyrtzidis #define TOP_RIGHT_REDEF float 123e612b41SArgyrios Kyrtzidis // The last definition will be exported from the sub-module. 13cb28f9d7SDouglas Gregor #define TOP_RIGHT_REDEF int 14cfa46a82SDouglas Gregor 15cfa46a82SDouglas Gregor #define TOP_RIGHT_UNDEF int 16cfa46a82SDouglas Gregor 1749f906a3SRichard Smith #define TOP_OTHER_UNDEF1 42 1849f906a3SRichard Smith #undef TOP_OTHER_UNDEF2 1949f906a3SRichard Smith #define TOP_OTHER_REDEF1 1 2049f906a3SRichard Smith #define TOP_OTHER_REDEF2 2 2149f906a3SRichard Smith 2249f906a3SRichard Smith #define TOP_OTHER_DEF_RIGHT_UNDEF void 239d100866SRichard Smith 249d100866SRichard Smith #define TOP_REDEF_IN_SUBMODULES 0 25*49faf9f4SRichard Smith #define TOP_DEF_RIGHT_UNDEF void 26