#ifdef HAVE_CONFIG_H # include #endif #include #include #include #include "eolian_cxx_suite.h" struct bar : efl::eo::inherit { bar() : inherit_base(efl::eo::parent = nullptr) {} bool simple_get() { printf("calling bar::%s\n", __FUNCTION__); return false; } }; void foo(nonamespace::Simple is) { fail_if(is.simple_get()); } START_TEST(eolian_cxx_test_inheritance_simple) { efl::eo::eo_init i; bar b; foo(b); } END_TEST void eolian_cxx_test_inheritance(TCase* tc) { tcase_add_test(tc, eolian_cxx_test_inheritance_simple); }