Ticket #2482: concept_check.diff
File concept_check.diff, 1.1 KB (added by , 14 years ago) |
---|
-
concept_check.hpp
144 144 void const_constraints(const TT& b) { 145 145 #if !defined(_ITERATOR_) // back_insert_iterator broken for VC++ STL 146 146 a = b; // const required for argument to assignment 147 #else 148 ignore_unused_variable_warning(b); 147 149 #endif 148 150 } 149 151 private: … … 169 171 TT b; 170 172 }; 171 173 174 #if (defined _MSC_VER) 175 # pragma warning( push ) 176 # pragma warning( disable : 4510 ) // default constructor could not be generated 177 # pragma warning( disable : 4610 ) // object 'class' can never be instantiated - user-defined constructor required 178 #endif 172 179 // The SGI STL version of Assignable requires copy constructor and operator= 173 180 BOOST_concept(SGIAssignable,(TT)) 174 181 { … … 190 197 } 191 198 TT a; 192 199 }; 200 #if (defined _MSC_VER) 201 # pragma warning( pop ) 202 #endif 193 203 194 204 BOOST_concept(Convertible,(X)(Y)) 195 205 {