blob: a0ae7a3158220ed38d470f768d414b0dbe74dc50 [file] [log] [blame]
Douglas Gregor84febf42011-11-16 05:16:30 +00001#define MODULE
2#define INTEGER(X) int
3#define FLOAT float
4#define DOUBLE double
5
Douglas Gregor663b48f2012-01-03 19:48:16 +00006#__public_macro INTEGER
7#__private_macro FLOAT
8#__private_macro MODULE
Douglas Gregor84febf42011-11-16 05:16:30 +00009
10int (INTEGER);
Douglas Gregorc83de302012-09-25 15:44:52 +000011
12#if !__building_module(macros)
13# error Can't include this header without building the 'macros' module.
14#endif
15
16#ifdef __MODULE__
17extern int __MODULE__;
18#endif
19
Richard Smith2a553082015-04-23 22:58:06 +000020#include "macros-indirect.h"