diff --git a/tests/foo/1.0/IFoo.hal b/tests/foo/1.0/IFoo.hal index fc76c1ca4e..76aefcf6c2 100644 --- a/tests/foo/1.0/IFoo.hal +++ b/tests/foo/1.0/IFoo.hal @@ -98,6 +98,29 @@ interface IFoo { typedef bitfield Mask; + struct Everything { + union U { + int8_t number; + int8_t[1][2] multidimArray; + pointer p; + Fumble anotherStruct; + bitfield bf; + } u; + + int8_t number; + handle h; + fmq_sync descSync; + fmq_unsync descUnsync; + memory mem; + pointer p; + string s; + vec vs; + string[2][2] multidimArray; + string[3] sArray; + Quux anotherStruct; + bitfield bf; + }; + doThis(float param); doThatAndReturnSomething(int64_t param) generates (int32_t result); doQuiteABit(int32_t a, int64_t b, float c, double d) generates (double something);