/* tests/test_class.cpp -- test py::class_ definitions and basic functionality Copyright (c) 2019 Roland Dreier All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. */ #include "pybind11_tests.h" TEST_SUBMODULE(union_, m) { union TestUnion { int value_int; unsigned value_uint; }; py::class_(m, "TestUnion") .def(py::init<>()) .def_readonly("as_int", &TestUnion::value_int) .def_readwrite("as_uint", &TestUnion::value_uint); }