112a9d9c8Sopenharmony_ci// A few tests for enum-related issues that should be tested with all the enum 212a9d9c8Sopenharmony_ci// representations. 312a9d9c8Sopenharmony_ci 412a9d9c8Sopenharmony_cistruct foo { 512a9d9c8Sopenharmony_ci enum { 612a9d9c8Sopenharmony_ci FOO_A, 712a9d9c8Sopenharmony_ci FOO_B, 812a9d9c8Sopenharmony_ci } member; 912a9d9c8Sopenharmony_ci}; 1012a9d9c8Sopenharmony_ci 1112a9d9c8Sopenharmony_cienum Foo { 1212a9d9c8Sopenharmony_ci Bar = 0, 1312a9d9c8Sopenharmony_ci Qux 1412a9d9c8Sopenharmony_ci}; 1512a9d9c8Sopenharmony_ci 1612a9d9c8Sopenharmony_cienum Neg { 1712a9d9c8Sopenharmony_ci MinusOne = -1, 1812a9d9c8Sopenharmony_ci One = 1, 1912a9d9c8Sopenharmony_ci}; 2012a9d9c8Sopenharmony_ci 2112a9d9c8Sopenharmony_ci/** <div rustbindgen nodebug></div> */ 2212a9d9c8Sopenharmony_cienum NoDebug { 2312a9d9c8Sopenharmony_ci NoDebug1, 2412a9d9c8Sopenharmony_ci NoDebug2, 2512a9d9c8Sopenharmony_ci}; 2612a9d9c8Sopenharmony_ci 2712a9d9c8Sopenharmony_ci/** <div rustbindgen derive="Debug"></div> */ 2812a9d9c8Sopenharmony_cienum Debug { 2912a9d9c8Sopenharmony_ci Debug1, 3012a9d9c8Sopenharmony_ci Debug2, 3112a9d9c8Sopenharmony_ci};