Hi, fellipe
EFL is no more successful in building on my machine.
Probably because of c++ version.
Now bindings requres c++ 14 but not 11 ?
If you intended this, then our configure should be updated also.
../src/bindings/cxx/eina_cxx/eina_variant.hh:239:26: error: ‘aligned_union’ in
namespace ‘std’ does not name a type
typedef typename std::aligned_union<1, Args...>::type buffer_type;
^
../src/bindings/cxx/eina_cxx/eina_variant.hh:239:39: error: expected
unqualified-id before ‘<’ token
typedef typename std::aligned_union<1, Args...>::type buffer_type;
^
../src/bindings/cxx/eina_cxx/eina_variant.hh:252:4: error: ‘buffer_type’ does
not name a type
buffer_type buffer;
^
../src/bindings/cxx/eina_cxx/eina_variant.hh: In copy constructor
‘efl::eina::variant<Args>::variant(const efl::eina::variant<Args>&)’:
../src/bindings/cxx/eina_cxx/eina_variant.hh:171:53: error: ‘buffer’ was not
declared in this scope
other.visit(copy_visitor{static_cast<void*>(&buffer)});
^
../src/bindings/cxx/eina_cxx/eina_variant.hh: In member function
‘efl::eina::variant<Args>& efl::eina::variant<Args>::operator=(const
efl::eina::variant<Args>&)’:
../src/bindings/cxx/eina_cxx/eina_variant.hh:177:57: error: ‘buffer’ was not
declared in this scope
other.visit(assign_visitor{static_cast<void*>(&buffer)});
^
../src/bindings/cxx/eina_cxx/eina_variant.hh:184:55: error: ‘buffer’ was not
declared in this scope
other.visit(copy_visitor{static_cast<void*>(&buffer)});
^
../src/bindings/cxx/eina_cxx/eina_variant.hh: In member function ‘typename
F::result_type efl::eina::variant<Args>::visit(F) const’:
../src/bindings/cxx/eina_cxx/eina_variant.hh:218:109: error: ‘buffer’ was not
declared in this scope
return call_visitor<0u, sizeof...(Args),
std::tuple<Args...>>::call(type, static_cast<const void*>(&buffer), f);
^
../src/bindings/cxx/eina_cxx/eina_variant.hh: In member function ‘typename
F::result_type efl::eina::variant<Args>::visit(F)’:
../src/bindings/cxx/eina_cxx/eina_variant.hh:229:103: error: ‘buffer’ was not
declared in this scope
return call_visitor<0u, sizeof...(Args),
std::tuple<Args...>>::call(type, static_cast<void*>(&buffer), f);
^
../src/bindings/cxx/eina_cxx/eina_variant.hh: In member function ‘void
efl::eina::variant<Args>::construct(T)’:
../src/bindings/cxx/eina_cxx/eina_variant.hh:236:12: error: ‘buffer’ was not
declared in this scope
new (&buffer) T(std::move(object));
^
------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel