diff --git a/tests/baz/1.0/IBaz.hal b/tests/baz/1.0/IBaz.hal index 4cb96893e5..c8fe2b6d6f 100644 --- a/tests/baz/1.0/IBaz.hal +++ b/tests/baz/1.0/IBaz.hal @@ -34,6 +34,12 @@ interface IBaz extends IBase { blah = goober }; + typedef int32_t[3] ThreeInts; + struct T { + ThreeInts[5] matrix5x3; + int32_t[3][5] matrix3x5; + }; + @Fragile @NoReally(very="yes", array={"a","b","c"}) oneway doThis(float param); diff --git a/tests/pointer/1.0/default/Pointer.h b/tests/pointer/1.0/default/Pointer.h index 1579aea235..41d96fdbc0 100644 --- a/tests/pointer/1.0/default/Pointer.h +++ b/tests/pointer/1.0/default/Pointer.h @@ -156,20 +156,20 @@ public: Return foo20(const hidl_vec&) override { return Void(); } - Return foo21(hidl_array const* a_array_ptr) override { - const hidl_array& a_array = *a_array_ptr; + Return foo21(hidl_array const* a_array_ptr) override { + const hidl_array& a_array = *a_array_ptr; PUSH_ERROR_IF(a_array[0][0][0].s_ptr->data != 500); - for(size_t i = 0; i < 3; i++) + for(size_t i = 0; i < 1; i++) for(size_t j = 0; j < 2; j++) - for(size_t k = 0; k < 1; k++) + for(size_t k = 0; k < 3; k++) PUSH_ERROR_IF(a_array[i][j][k].s_ptr != a_array[0][0][0].s_ptr); return Void(); } - Return foo22(const hidl_array& a_ptr_array) override { + Return foo22(const hidl_array& a_ptr_array) override { PUSH_ERROR_IF(a_ptr_array[0][0][0]->s_ptr->data != 500); - for(size_t i = 0; i < 3; i++) + for(size_t i = 0; i < 1; i++) for(size_t j = 0; j < 2; j++) - for(size_t k = 0; k < 1; k++) + for(size_t k = 0; k < 3; k++) PUSH_ERROR_IF(a_ptr_array[i][j][k] != a_ptr_array[0][0][0]); return Void(); } @@ -315,19 +315,19 @@ public: return Void(); } Return bar21(bar21_cb _cb) override { - hidl_array a_array; - for(size_t i = 0; i < 3; i++) + hidl_array a_array; + for(size_t i = 0; i < 1; i++) for(size_t j = 0; j < 2; j++) - for(size_t k = 0; k < 1; k++) + for(size_t k = 0; k < 3; k++) a_array[i][j][k] = *a; _cb(&a_array); return Void(); } Return bar22(bar22_cb _cb) override { - hidl_array a_ptr_array; - for(size_t i = 0; i < 3; i++) + hidl_array a_ptr_array; + for(size_t i = 0; i < 1; i++) for(size_t j = 0; j < 2; j++) - for(size_t k = 0; k < 1; k++) + for(size_t k = 0; k < 3; k++) a_ptr_array[i][j][k] = a; _cb(a_ptr_array); return Void();