tests: IBaz, nasty nesting struct

toString is broken in some cases because of recursive definitions. This
exercises that case.

Bug: 117342189
Test: hidl_test
Test: m android.hardware.tests.baz@1.0 android.hardware.tests.baz-V1.0-java
    (this runs hidl-gen on this for both Java and C++ output)
Test: manually inspected output

Change-Id: Ic09ac133345f2d83d6f83d3d0af1f63e7e3250ee
This commit is contained in:
Steven Moreland
2018-10-09 10:05:47 -07:00
parent 999693e4e8
commit a20d00ba60

View File

@@ -36,6 +36,17 @@ interface IBaz extends IBase {
typedef SomeOtherEnum thisIsAnAlias;
typedef IBaz anIBazByAnyOtherName;
struct NastyNester {
struct NestersNasty {
struct NestersNastyNester {
IBaz baz;
vec<NestersNasty> nasties;
};
};
IBaz baz;
};
enum SomeEnum : SomeOtherEnum {
quux = 33,
goober = 192,