struct vcap_typegroup typegroups[] = {
                { .offset = 0, .width = 2, .value = 2, },
                { .offset = 156, .width = 1, .value = 0, },
-               { .offset = 0, .width = 0, .value = 0, },
+               { }
        };
        struct vcap_typegroup typegroups2[] = {
                { .offset = 0, .width = 3, .value = 4, },
                { .offset = 49, .width = 2, .value = 0, },
                { .offset = 98, .width = 2, .value = 0, },
+               { }
        };
 
        vcap_iter_init(&iter, 52, typegroups, 86);
                { .offset = 147, .width = 3, .value = 0, },
                { .offset = 196, .width = 2, .value = 0, },
                { .offset = 245, .width = 1, .value = 0, },
+               { }
        };
        int idx;
 
                { .offset = 147, .width = 3, .value = 5, },
                { .offset = 196, .width = 2, .value = 2, },
                { .offset = 245, .width = 5, .value = 27, },
-               { .offset = 0, .width = 0, .value = 0, },
+               { }
        };
 
        vcap_encode_typegroups(stream, 49, typegroups, false);
                { .offset = 147, .width = 3, .value = 5, },
                { .offset = 196, .width = 2, .value = 2, },
                { .offset = 245, .width = 1, .value = 0, },
+               { }
        };
 
        vcap_iter_init(&iter, 49, typegroups, 44);
                { .offset = 147, .width = 3, .value = 5, },
                { .offset = 196, .width = 2, .value = 2, },
                { .offset = 245, .width = 5, .value = 27, },
-               { .offset = 0, .width = 0, .value = 0, },
+               { }
        };
        struct vcap_field rf = {
                .type = VCAP_FIELD_U32,
                { .offset = 0, .width = 3, .value = 7, },
                { .offset = 21, .width = 2, .value = 3, },
                { .offset = 42, .width = 1, .value = 1, },
-               { .offset = 0, .width = 0, .value = 0, },
+               { }
        };
        struct vcap_field rf = {
                .type = VCAP_FIELD_U32,
        struct vcap_typegroup tgt[] = {
                { .offset = 0, .width = 2, .value = 2, },
                { .offset = 156, .width = 1, .value = 1, },
-               { .offset = 0, .width = 0, .value = 0, },
+               { }
        };
 
        vcap_test_api_init(&admin);
        struct vcap_typegroup tgt[] = {
                { .offset = 0, .width = 2, .value = 2, },
                { .offset = 156, .width = 1, .value = 1, },
-               { .offset = 0, .width = 0, .value = 0, },
+               { }
        };
        u32 keyres[] = {
                0x928e8a84,
                { .offset = 0, .width = 2, .value = 2, },
                { .offset = 21, .width = 1, .value = 1, },
                { .offset = 42, .width = 1, .value = 0, },
-               { .offset = 0, .width = 0, .value = 0, },
+               { }
        };
 
        vcap_encode_actionfield(&rule, &caf, &rf, tgt);