The 3-argument form of list::splice() moves a single element from one list to the other. SGI\'s documentation explicitly states that all iterators, includi
Ok, this seems to be a defect in the standard, according to this and this link. It seems that "sticking the head in the sand" is a good strategy, since it will be fixed in new library versions.