CLang gives me some comppiler warnings:

src/economy/economy.cc:854:45: warning: loop variable 'r' has type 
    'const std::pair<Request *, uint32_t> &' 
    (aka 'const pair<Widelands::Request *, unsigned int> &') 
but is initialized with type  
'std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<Widelands::Request
 *, unsigned int>, 
std::__1::__tree_node<std::__1::__value_type<Widelands::Request *, unsigned 
int>, void *> *, long> >::value_type' 
(aka 'pair<Widelands::Request *const, unsigned int>') 
resulting in a copy [-Wrange-loop-analysis]
          for (const std::pair<Request*, uint32_t>& r : open_requests) {
                                                          ^
../src/economy/economy.cc:854:8: note: use non-reference type 
'std::pair<Request *, uint32_t>' (aka 'pair<Widelands::Request *, unsigned 
int>') to keep the copy or type 'const 
std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<Widelands::Request
 *, unsigned int>, 
std::__1::__tree_node<std::__1::__value_type<Widelands::Request *, unsigned 
int>, void *> *, long> >::value_type &' 
(aka 'const pair<Widelands::Request *const, unsigned int> &') to prevent copying
                for (const std::pair<Request*, uint32_t>& r : open_requests)

I think you need more const inside the declaration of r?

/src/wui/economy_options_window.cc:20:
../src/wui/economy_options_window.h:56:25: warning: private field 'type_' is 
not used 
[-Wunused-private-field]  Widelands::WareWorker type_;

You should see them in the automated builds, too
-- 
https://code.launchpad.net/~widelands-dev/widelands/ferry/+merge/351880
Your team Widelands Developers is subscribed to branch 
lp:~widelands-dev/widelands/ferry.

_______________________________________________
Mailing list: https://launchpad.net/~widelands-dev
Post to     : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to