/usr/include/c++/4.0.0/tr1/hashtable: In member function ‘typename std::tr1::hashtable::size_type std::tr1::hashtable::erase(const Key&) [with Key = factor::code_block*, Value = std::pair, Allocator = std::allocator >, ExtractKey = Internal::extract1st >, Equal = std::equal_to, H1 = std::tr1::hash, H2 = Internal::mod_range_hashing, H = Internal::default_ranged_hash, RehashPolicy = Internal::prime_rehash_policy, bool cache_hash_code = false, bool mutable_iterators = true, bool unique_keys = true]’: /usr/include/c++/4.0.0/tr1/hashtable:1363: warning: control reaches end of non-void function