/tmp/ccGii8en.o: In function `std::list >::_M_transfer(std::_List_iterator, std::_List_iterator, std::_List_iterator)': test.cpp:(.text._ZNSt4listIiSaIiEE11_M_transferESt14_List_iteratorIiES3_S3_[std::list >::_M_transfer(std::_List_iterator, std::_List_iterator, std::_List_iterator)]+0x2b): undefined reference to `std::__detail::_List_node_base::_M_transfer(std::__detail::_List_node_base*, std::__detail::_List_node_base*)' /tmp/ccGii8en.o: In function `std::list >::_M_erase(std::_List_iterator)': test.cpp:(.text._ZNSt4listIiSaIiEE8_M_eraseESt14_List_iteratorIiE[std::list >::_M_erase(std::_List_iterator)]+0x19): undefined reference to `std::__detail::_List_node_base::_M_unhook()' /tmp/ccGii8en.o: In function `std::list >::_M_insert(std::_List_iterator, int const&)': test.cpp:(.text._ZNSt4listIiSaIiEE9_M_insertESt14_List_iteratorIiERKi[std::list >::_M_insert(std::_List_iterator, int const&)]+0x3a): undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)' collect2: ld returned 1 exit status