mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
As of c90e198107431f64b73686bdce31c293e3380ac7, clang is now more strict about parsing of enum-base in order to follow C++11 rules.
14 lines
202 B
C
14 lines
202 B
C
#ifdef __cplusplus
|
|
#define MY_ENUM(NAME) \
|
|
enum NAME : int
|
|
#else
|
|
#define MY_ENUM(NAME) \
|
|
enum NAME : int; \
|
|
typedef enum NAME NAME; \
|
|
enum NAME : int
|
|
#endif
|
|
|
|
MY_ENUM(macro_enum) {
|
|
zero = 0
|
|
};
|