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
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to