includes = ["tuple"] definitions = ''' struct Foo { std::tuple t; }; struct Bar { std::optional f; }; ''' [cases] [cases.uint64_uint64] oil_skip = "std::tuple is not implemented for treebuilder v2" # https://github.com/facebookexperimental/object-introspection/issues/304 param_types = ["Bar&"] setup = ''' Foo f; f.t = std::make_tuple(1,2); Bar b; b.f = f; return b; ''' expect_json = ''' [ { "staticSize": 24, "dynamicSize": 0, "members": [ { "staticSize": 24, "dynamicSize": 0, "length": 1, "capacity": 1, "elementStaticSize": 16 } ] } ] '''