1 // Boost.Bimap 2 // 3 // Copyright (c) 2006-2007 Matias Capeletto 4 // 5 // Distributed under the Boost Software License, Version 1.0. 6 // (See accompanying file LICENSE_1_0.txt or copy at 7 // http://www.boost.org/LICENSE_1_0.txt) 8 9 // VC++ 8.0 warns on usage of certain Standard Library and API functions that 10 // can be cause buffer overruns or other possible security issues if misused. 11 // See https://web.archive.org/web/20071014014301/http://msdn.microsoft.com/msdnmag/issues/05/05/SafeCandC/default.aspx 12 // But the wording of the warning is misleading and unsettling, there are no 13 // portable alternative functions, and VC++ 8.0's own libraries use the 14 // functions in question. So turn off the warnings. 15 #define _CRT_SECURE_NO_DEPRECATE 16 #define _SCL_SECURE_NO_DEPRECATE 17 18 #include <boost/config.hpp> 19 20 // Boost.Bimap 21 #include <boost/bimap/bimap.hpp> 22 #include <boost/bimap/list_of.hpp> 23 24 test_bimap_info_3()25void test_bimap_info_3() 26 { 27 using namespace boost::bimaps; 28 29 typedef bimap< int, list_of<int> > bm_type; 30 bm_type bm; 31 bm.insert( bm_type::value_type(1,1) ); 32 33 // fail test 34 { 35 bm.left.info_at(1); 36 } 37 } 38