id summary reporter owner description type status milestone component version severity resolution keywords cc 12123 Using Boost.Signals2 with Boost.Variant leads to compilation error, MSVC 14 (suspected compiler bug) Gabriel Marcano Frank Mori Hess "Attempting to compile a program that has a signal with a function type taking a variant as a parameter (e.g. boost::signals2::signal)>), and then calling said signal after it has been connected to something leads to a compilation failure for MSVC 14, Visual Studio 2015 Update 2. The actual error is rather long, but has to do with the compiler failing to disambiguate the type of the argument related to variants. I will be attaching a reduced version of the program that causes the compilation failure on MSVC 14 and also the error log I get. This program is compiled correctly on GCC 5.3, which is why I think this is a compiler bug. I've already filed a bug report/ticket with Microsoft just in case. Could this be worked around in any way?" Bugs closed To Be Determined signals2 Boost 1.60.0 Problem fixed gmarcano@… raad@…