1 // bindgen-flags: --rustified-enum ".*" -- -std=c++11 -fshort-enums 2 3 typedef enum { 4 SOME_VALUE = 0x1, 5 } one_byte_t; 6 7 static_assert(sizeof(one_byte_t) == 1, "Short enums should work"); 8 9 typedef enum { 10 SOME_OTHER_VALUE = 0x100, 11 } two_byte_t; 12 13 static_assert(sizeof(two_byte_t) == 2, ""); 14 15 typedef enum { 16 SOME_BIGGER_VALUE = 0x1000000, 17 } four_byte_t; 18 19 static_assert(sizeof(four_byte_t) == 4, ""); 20