Add test for putting different types in a struct / union.

Test: hidl_test
Change-Id: Icf1f40b1c92f76a45a3792e8c5d359031ad719bc
This commit is contained in:
Yifan Hong
2017-01-06 09:10:11 -08:00
parent 0270fefc48
commit 04e53a1ca2

View File

@@ -98,6 +98,29 @@ interface IFoo {
typedef bitfield<BitField> Mask;
struct Everything {
union U {
int8_t number;
int8_t[1][2] multidimArray;
pointer p;
Fumble anotherStruct;
bitfield<BitField> bf;
} u;
int8_t number;
handle h;
fmq_sync<uint8_t> descSync;
fmq_unsync<uint8_t> descUnsync;
memory mem;
pointer p;
string s;
vec<string> vs;
string[2][2] multidimArray;
string[3] sArray;
Quux anotherStruct;
bitfield<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);