112a9d9c8Sopenharmony_ci// bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq --with-derive-partialord --with-derive-ord
212a9d9c8Sopenharmony_ci//
312a9d9c8Sopenharmony_cistruct test {
412a9d9c8Sopenharmony_ci    int a;
512a9d9c8Sopenharmony_ci    char zero_length_array[0];
612a9d9c8Sopenharmony_ci};
712a9d9c8Sopenharmony_ci
812a9d9c8Sopenharmony_cistruct test2 {
912a9d9c8Sopenharmony_ci    int a;
1012a9d9c8Sopenharmony_ci    char incomplete_array[];
1112a9d9c8Sopenharmony_ci};
1212a9d9c8Sopenharmony_ci
1312a9d9c8Sopenharmony_cistruct test3 {
1412a9d9c8Sopenharmony_ci    int a;
1512a9d9c8Sopenharmony_ci    char zero_length_array[0];
1612a9d9c8Sopenharmony_ci    char incomplete_array[];
1712a9d9c8Sopenharmony_ci};
18