Hello.

On 03/03/16 20:14, Vitor Sousa wrote:
> vitorsousa pushed a commit to branch master.
>
> http://git.enlightenment.org/core/efl.git/commit/?id=9cbda57bf03bfdaa5c0379023a05868b2f0986aa
>
> commit 9cbda57bf03bfdaa5c0379023a05868b2f0986aa
> Author: Vitor Sousa <vitorsousasi...@gmail.com>
> Date:   Thu Mar 3 15:10:13 2016 -0300
>
>      eolian-cxx: Fix Eolian C++ constructing methods with new eo_add
>      
>      Also fix Eolian C++ examples using the new "eo_super".
> ---
>   src/bindings/eo_cxx/eo_cxx_interop.hh                       |  4 ++--
>   src/bindings/eo_cxx/eo_inherit.hh                           | 13 
> ++++++++++---
>   src/bindings/eo_cxx/eo_inherit_bindings.hh                  | 12 
> ------------
>   src/examples/eolian_cxx/colourable_cxx.cc                   |  6 +++---
>   src/examples/eolian_cxx/colourablesquare_cxx.cc             |  2 +-
>   src/examples/eolian_cxx/eolian_cxx_inherit_01.cc            |  4 ++--
>   .../eolian_cxx/grammar/eo_class_constructors_generator.hh   |  9 +++++----
>   7 files changed, 23 insertions(+), 27 deletions(-)
>
> diff --git a/src/bindings/eo_cxx/eo_cxx_interop.hh 
> b/src/bindings/eo_cxx/eo_cxx_interop.hh
> index 7cd7b35..b1978a8 100644
> --- a/src/bindings/eo_cxx/eo_cxx_interop.hh
> +++ b/src/bindings/eo_cxx/eo_cxx_interop.hh
> @@ -472,9 +472,9 @@ F* alloc_static_callback(F&& f)
>   
>   template <typename... Fs>
>   inline
> -void call_ctors(Fs&&... fs)
> +void call_ctors(Eo* _obj_eoid, Fs&&... fs)
>   {
> -   std::initializer_list<int const> const v {(fs(), 0)...};
> +   std::initializer_list<int const> const v {(fs(_obj_eoid), 0)...};


After this change I get the following warning:

   CXXLD    tests/evas_cxx/cxx_compile_test
In file included from ../src/bindings/eo_cxx/eo_inherit.hh:16:0,
                  from ../src/bindings/eo_cxx/Eo.hh:7,
                  from ../src/tests/eolian_cxx/generic.eo.hh:8,
                  from tests/eolian_cxx/eolian_cxx_test_binding.cc:5:
../src/bindings/eo_cxx/eo_cxx_interop.hh: In instantiation of ‘void 
efl::eolian::call_ctors(Eo*, Fs&& ...) [with Fs = {}; Eo = _Eo_Opaque]’:
../src/tests/eolian_cxx/generic.eo.hh:368:208:   required from ‘static 
Eo* generic::_ctors_call(efl::eo::parent_type, 
generic::_c_required_ctor_a, generic::_c_required_ctor_b<F0>, FOpts&& 
...) [with F0 = 
std::_Bind<eolian_cxx_test_binding_constructor_only_required(int)::<lambda()>()>;
 
FOpts = {}; Eo = _Eo_Opaque]’
../src/tests/eolian_cxx/generic.eo.hh:200:28:   required from 
‘generic::generic(generic::_c_required_ctor_a, 
generic::_c_required_ctor_b<F0>, FOpts&& ...) [with F0 = 
std::_Bind<eolian_cxx_test_binding_constructor_only_required(int)::<lambda()>()>;
 
FOpts = {}]’
tests/eolian_cxx/eolian_cxx_test_binding.cc:18:3:   required from here
../src/bindings/eo_cxx/eo_cxx_interop.hh:475:21: warning: parameter 
‘_obj_eoid’ set but not used [-Wunused-but-set-parameter]
  void call_ctors(Eo* _obj_eoid, Fs&&... fs)
                      ^
In file included from ../src/bindings/eo_cxx/eo_inherit.hh:16:0,
                  from ../src/bindings/eo_cxx/Eo.hh:7,
                  from ../src/tests/eolian_cxx/simple.eo.hh:8,
                  from tests/eolian_cxx/eolian_cxx_test_inheritance.cc:8:
../src/bindings/eo_cxx/eo_cxx_interop.hh: In instantiation of ‘void 
efl::eolian::call_ctors(Eo*, Fs&& ...) [with Fs = {}; Eo = _Eo_Opaque]’:
../src/bindings/eo_cxx/eo_inherit.hh:88:209:   required from 
‘efl::eo::inherit<D, E>::inherit(efl::eo::parent_type, Args&& ...) [with 
Args = {}; D = bar; E = {simple}]’
tests/eolian_cxx/eolian_cxx_test_inheritance.cc:16:45:   required from here
../src/bindings/eo_cxx/eo_cxx_interop.hh:475:21: warning: parameter 
‘_obj_eoid’ set but not used [-Wunused-but-set-parameter]
  void call_ctors(Eo* _obj_eoid, Fs&&... fs)
                      ^
   CXXLD    tests/eldbus_cxx/eldbus_cxx_suite

regards
Stefan Schmidt

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://makebettercode.com/inteldaal-eval
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to