forked from enlightenment/efl
This fixes the C++ compilation tests. list<int> is not allowed by eolian anymore, as the semantics were unclear whether a pointer to int was passed, or if the int was stuffed inside the list by casting. ptr(string) is also not allowed as it's a pointer to a pointer type. Both of the above types are strange when it comes to bindings. While C++ could probably be made to work, it's not clear we could have such types in other bindings. Those types are in fact likely not so useful, as most APIs can be designed around those restrictions. |
||
---|---|---|
.. | ||
a.c | ||
a.eo | ||
b.c | ||
b.eo | ||
c.c | ||
c.eo | ||
callback.eo | ||
complex.c | ||
complex.eo | ||
complex_cxx.cc | ||
cyclic1.eo | ||
cyclic2.eo | ||
d.c | ||
d.eo | ||
eolian_cxx_suite.cc | ||
eolian_cxx_suite.h | ||
eolian_cxx_test_address_of.cc | ||
eolian_cxx_test_binding.cc | ||
eolian_cxx_test_cyclic.cc | ||
eolian_cxx_test_generate.cc | ||
eolian_cxx_test_inheritance.cc | ||
eolian_cxx_test_parse.cc | ||
eolian_cxx_test_wrapper.cc | ||
generic.c | ||
generic.eo | ||
name1_name2_type_generation.c | ||
name1_name2_type_generation.eo | ||
name_name.c | ||
name_name.eo | ||
name_name_cxx.cc | ||
ns_name.eo | ||
ns_name_other.eo | ||
simple.c | ||
simple.eo |