Boost logo

Boost :

Subject: [boost] [type_traits][exception][interlocked][smart_ptr] Intel XE 2011 SP1 compiler warnings
From: Beman Dawes (bdawes_at_[hidden])
Date: 2012-04-17 21:55:12


Compiling libs/test/src/execution_monitor.cpp is producing a lot of
warnings from the Intel XE 2011 SP1 compiler for Windows:

[type_traits]

..\..\..\boost/type_traits/detail/is_mem_fun_pointer_tester.hpp(74-2608):
remark #693: calling convention specified here is ignored
  yes_type is_mem_fun_pointer_tester(R (__stdcall T::*const volatile*)( ...));

with the error marker under the start of __stdcall. There are about a
gazillion lines with the same error.

[exception]

..\..\..\boost/exception/exception.hpp(258-260): remark #367:
duplicate friend declaration
          friend struct exception_detail::get_info<throw_function>;

[interlocked]

..\..\..\boost/detail/interlocked.hpp(79-83): warning #1879:
unimplemented pragma ignored
  # pragma intrinsic( _InterlockedIncrement )

[smart_ptr]

..\..\..\boost/smart_ptr/detail/yield_k.hpp(33): warning #1879:
unimplemented pragma ignored
  #pragma intrinsic( _mm_pause )

It would be nice to clear these warnings.

Thanks,

--Beman


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk