static void test_visitor_out_struct_errors(TestOutputVisitorData *data,

                                           const void *unused)

{

    EnumOne bad_values[] = { ENUM_ONE_MAX, -1 };

    UserDefZero b;

    UserDefOne u = { .base = &b }, *pu = &u;

    Error *err;

    int i;



    for (i = 0; i < ARRAY_SIZE(bad_values) ; i++) {

        err = NULL;

        u.has_enum1 = true;

        u.enum1 = bad_values[i];

        visit_type_UserDefOne(data->ov, &pu, "unused", &err);

        g_assert(err);

        error_free(err);

    }

}

static void test_visitor_out_struct_errors(TestOutputVisitorData *data,

                                           const void *unused)

{

    EnumOne bad_values[] = { ENUM_ONE_MAX, -1 };

    UserDefZero b;

    UserDefOne u = { .base = &b }, *pu = &u;

    Error *err;

    int i;



    for (i = 0; i < ARRAY_SIZE(bad_values) ; i++) {

        err = NULL;

        u.has_enum1 = true;

        u.enum1 = bad_values[i];

        visit_type_UserDefOne(data->ov, &pu, "unused", &err);

        g_assert(err);

        error_free(err);

    }

}

static void FUNC_0(TestOutputVisitorData *VAR_0,

                                           const void *VAR_1)

{

    EnumOne bad_values[] = { ENUM_ONE_MAX, -1 };

    UserDefZero b;

    UserDefOne u = { .base = &b }, *pu = &u;

    Error *err;

    int VAR_2;



    for (VAR_2 = 0; VAR_2 < ARRAY_SIZE(bad_values) ; VAR_2++) {

        err = NULL;

        u.has_enum1 = true;

        u.enum1 = bad_values[VAR_2];

        visit_type_UserDefOne(VAR_0->ov, &pu, "VAR_1", &err);

        g_assert(err);

        error_free(err);

    }

}

static void FUNC_0(TestOutputVisitorData *VAR_0,
const void *VAR_1)
{ EnumOne bad_values[] = { ENUM_ONE_MAX, -1 }; UserDefZero b; UserDefOne u = { .base = &b }, *pu = &u; Error *err; int VAR_2; for (VAR_2 = 0; VAR_2 < ARRAY_SIZE(bad_values) ; VAR_2++) { err = NULL; u.has_enum1 = true; u.enum1 = bad_values[VAR_2]; visit_type_UserDefOne(VAR_0->ov, &pu, "VAR_1", &err); g_assert(err); error_free(err); } }