Upstream patch from: http://libtorrent.rakshasa.no/ticket/1271 Fix the following gcc-3.4.6 ICE: In file included from ./../rpc/command_map.h:45, from ./../rpc/parse_commands.h:43, from dht_manager.cc:46: ./../rpc/command.h: In function `rpc::target_type rpc::get_target_left(const rpc::target_type&)': ./../rpc/command.h:153: internal compiler error: Segmentation fault --- a/src/rpc/command.h +++ b/src/rpc/command.h @@ -73,10 +73,8 @@ struct rt_triple : private std::pair - rt_triple(const std::pair& b) : base_type(b), third() {} + rt_triple(const base_type& b) : base_type(b), third() {} - template rt_triple(const rt_triple& src) : base_type(src.first, src.second), third(src.third) {} };