diff --git a/src/tests/eolian/data/struct.eo b/src/tests/eolian/data/struct.eo index 68b7bb5b7a..6b33952e4b 100644 --- a/src/tests/eolian/data/struct.eo +++ b/src/tests/eolian/data/struct.eo @@ -10,6 +10,10 @@ struct Another { /* opaque struct */ struct Opaque; +struct @extern Not.Generated { + field: int; +} + class Struct { methods { foo { diff --git a/src/tests/eolian/data/typedef.eo b/src/tests/eolian/data/typedef.eo index ddace8e733..33c612a961 100644 --- a/src/tests/eolian/data/typedef.eo +++ b/src/tests/eolian/data/typedef.eo @@ -1,6 +1,8 @@ type Evas.Coord: int; /* Simple type definition */ type List_Objects: own(list*); /* A little more complex */ +type @extern Evas.Pants: float; /* not generated */ + enum Enum.Bar { legacy: bar; diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 70c40bbfb2..1d24434739 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -398,6 +398,8 @@ START_TEST(eolian_typedef) fail_if(!eina_iterator_next(iter, (void**)&atype)); fail_if(!(type_name = eolian_type_name_get(atype))); fail_if(strcmp(type_name, "List_Objects")); + /* not generated extern, skip */ + fail_if(!eina_iterator_next(iter, (void**)&atype)); fail_if(eina_iterator_next(iter, (void**)&atype)); eolian_shutdown();