blob: 93f473238fc83648ead1f05964676828478ebe0a [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
library conformance;
// TODO(FIDL-622): Do not rely on unions in xunion conformance tests.
struct Int64Struct {
int64 x;
};
union SimpleUnion {
int32 i32;
int64 i64;
Int64Struct s;
Int64Struct? os;
string str;
};
xunion SampleXUnion {
uint32 u;
SimpleUnion su;
SimpleTable st;
};
struct TestInlineXUnionInStruct {
string before;
SampleXUnion xu;
string after;
};
struct TestOptionalXUnionInStruct {
string before;
SampleXUnion? xu;
string after;
};