xref: /third_party/rust/crates/bindgen/bindgen-tests/tests/headers/anon_union.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: --with-derive-hash --with-derive-partialeq --with-derive-eq --rustified-enum ".*"
212a9d9c8Sopenharmony_citemplate<typename T>
312a9d9c8Sopenharmony_cistruct TErrorResult {
412a9d9c8Sopenharmony_ci  enum UnionState {
512a9d9c8Sopenharmony_ci    HasMessage,
612a9d9c8Sopenharmony_ci    HasException,
712a9d9c8Sopenharmony_ci  };
812a9d9c8Sopenharmony_ci  int mResult;
912a9d9c8Sopenharmony_ci  struct Message;
1012a9d9c8Sopenharmony_ci  struct DOMExceptionInfo;
1112a9d9c8Sopenharmony_ci  union {
1212a9d9c8Sopenharmony_ci    Message* mMessage;
1312a9d9c8Sopenharmony_ci    DOMExceptionInfo* mDOMExceptionInfo;
1412a9d9c8Sopenharmony_ci  };
1512a9d9c8Sopenharmony_ci
1612a9d9c8Sopenharmony_ci  bool mMightHaveUnreported;
1712a9d9c8Sopenharmony_ci  UnionState mUnionState;
1812a9d9c8Sopenharmony_ci};
1912a9d9c8Sopenharmony_ci
2012a9d9c8Sopenharmony_cistruct ErrorResult : public TErrorResult<int> {
2112a9d9c8Sopenharmony_ci};
22

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