Re: [Boost-bugs] [Boost C++ Libraries] #9529: Boost.Signals2 VS2013 compile failure

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #9529: Boost.Signals2 VS2013 compile failure
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-12-29 14:25:03


#9529: Boost.Signals2 VS2013 compile failure
--------------------------------------+----------------------
  Reporter: dani@… | Owner: fmhess
      Type: Patches | Status: new
 Milestone: To Be Determined | Component: signals2
   Version: Boost Development Trunk | Severity: Problem
Resolution: | Keywords: VS2013
--------------------------------------+----------------------

Comment (by dani@…):

 The error output from vc12 is:
 {{{
 boost/signals2/detail/slot_template.hpp(29) : error C2065: 'Signature' :
 undeclared identifier
 boost/signals2/detail/slot_template.hpp(29) : error C2923:
 'boost::function' : 'Signature' is not a valid template type argument for
 parameter 'Signature'
 slot_compile_test.cpp(25) : error C3203: 'function' : unspecialized class
 template can't be used as a template argument for template parameter
 'OtherSlotFunction', expected a real type
 }}}

 Tests were run against version 1.55.0 and the current development branch
 of boost.signals2. I've attached test logs from vc11 and vc12 with and
 without my proposed fix applied to 1.55.0 and 'development'. Feel free to
 ask me for additional test runs.

 This fix is part of my in-house boost distribution of 1.55.0 maintained by
 me for our small software developer team. Boost.signals2 is a vital part
 of our libraries and applications and shows no noticable problems with our
 vc12-builds (just like the vc11- and vc10-builds).

 In case you didn't notice: the additional 'test_move()' introduced lately
 causes compile failures with vc10 and vc11. Vc12 is fine. I'm
 investigating this - stay tuned.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/9529#comment:3>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:15 UTC