xref: /third_party/rust/crates/bindgen/bindgen-tests/tests/headers/bitfield-enum-basic.hpp
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/bindgen/bindgen-tests/tests/headers/
112a9d9c8Sopenharmony_ci// bindgen-flags: --bitfield-enum "Foo|Buz|NS_.*|DUMMY_.*" --rustified-enum ".*" -- -std=c++11
212a9d9c8Sopenharmony_ci
312a9d9c8Sopenharmony_cienum Foo {
412a9d9c8Sopenharmony_ci  Bar = 1 << 1,
512a9d9c8Sopenharmony_ci  Baz = 1 << 2,
612a9d9c8Sopenharmony_ci  Duplicated = 1 << 2,
712a9d9c8Sopenharmony_ci  Negative = -3,
812a9d9c8Sopenharmony_ci};
912a9d9c8Sopenharmony_ci
1012a9d9c8Sopenharmony_cienum class Buz : signed char {
1112a9d9c8Sopenharmony_ci  Bar = 1 << 1,
1212a9d9c8Sopenharmony_ci  Baz = 1 << 2,
1312a9d9c8Sopenharmony_ci  Duplicated = 1 << 2,
1412a9d9c8Sopenharmony_ci  Negative = -3,
1512a9d9c8Sopenharmony_ci};
1612a9d9c8Sopenharmony_ci
1712a9d9c8Sopenharmony_cienum {
1812a9d9c8Sopenharmony_ci  NS_FOO = 1 << 0,
1912a9d9c8Sopenharmony_ci  NS_BAR = 1 << 1,
2012a9d9c8Sopenharmony_ci};
2112a9d9c8Sopenharmony_ci
2212a9d9c8Sopenharmony_ciclass Dummy {
2312a9d9c8Sopenharmony_ci  enum {
2412a9d9c8Sopenharmony_ci    DUMMY_FOO = 1 << 0,
2512a9d9c8Sopenharmony_ci    DUMMY_BAR = 1 << 1,
2612a9d9c8Sopenharmony_ci  };
2712a9d9c8Sopenharmony_ci};
28

Indexes created Thu Nov 07 10:32:03 CST 2024