id summary reporter owner description type status milestone component version severity resolution keywords cc 1416 Warnings from Boost.Function need suppression. Paul A. Bristow Douglas Gregor "Using (in directly via Boost.Parameter?) sparks dozens of MSVC 4224 warnings with MSVC at level 1 Error Message nonstandard extension used : formal parameter 'identifier' was previously defined as a type The identifier was previously used as a typedef. This causes a warning under ANSI compatibility (/Za). Example Copy Code // C4224.cpp // compile with: /Za /W1 /LD typedef int I; void func ( int I ); // C4224 Please could these be suppressed (or a variable name changed to avoid this?) # pragma warning(disable : 4224) // nonstandard extension used : formal parameter 'function_ptr' was previously defined as a type i:\trunk\boost/function/function_template.hpp(92) : warning C4224: nonstandard extension used : formal parameter 'function_ptr' was previously defined as a type i:\trunk\boost/function/function_template.hpp(97) : see reference to class template instantiation 'boost::detail::function::function_invoker0' being compiled " Bugs closed To Be Determined function Boost Development Trunk Problem fixed warnings function