swap position of polymorphism2_auto_ptr and polymorphism to workaroud a boost.build behavior which can cause source code list rearranged thus cause test fail.