Opened 15 years ago

Closed 15 years ago

#1163 closed Bugs (fixed)

Spurious warning supression needed?

Reported by: mlimber Owned by: Douglas Gregor
Milestone: To Be Determined Component: function
Version: Boost 1.34.0 Severity: Cosmetic
Keywords: Visual Studio 2005, CLR, native code generation, vararg Cc:

Description

I saw http://svn.boost.org/trac/boost/ticket/974, and I got a similar error that might warrant a similar change:

I generate a Win32 Console project with Visual Studio 2005 (SP1), turn on /CLR, and I include (but don't use) boost/function.hpp or a file that uses that (e.g., boost/thread/thread.hpp):

#include "stdafx.h"
#pragma warning( push )
//#pragma warning( disable: 4793 )
#include <boost/function.hpp>
#pragma warning( pop )

int _tmain()
{
  return 0;
}

I get this message:

C:\svn\static\Boost-1.34.0\boost/function/function_base.hpp(727) : warning C4793: 'vararg' : causes native code generation for function 'bool boost::detail::function::has_empty_target(...)'

C:\svn\static\Boost-1.34.0\boost/function/function_base.hpp(724) : see declaration of 'boost::detail::function::has_empty_target'

I can get rid of it by uncommenting the pragma, of course, but I thought you might want to do that automatically, as in the aforementioned ticket.

Change History (1)

comment:1 by Douglas Gregor, 15 years ago

Resolution: fixed
Status: newclosed

(In [39060]) Disable MSVC warning about native code generation. Fixes #1163

Note: See TracTickets for help on using tickets.