https://bugzilla.novell.com/show_bug.cgi?id=842271 https://bugzilla.novell.com/show_bug.cgi?id=842271#c0 Summary: Problem with clang and boost::signal2 Classification: openSUSE Product: openSUSE Factory Version: 13.1 Milestone 4 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: idonmez@suse.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- Trying to compile the following code in c++11 code (-std=c++11) with clang: [/havana/t/b]> cat sig.cpp #include <boost/signals2.hpp> void print_args(float x, float y) { std::cout << "The arguments are " << x << " and " << y << std::endl; } int main() { boost::signals2::signal<void (float, float)> sig; sig.connect(&print_args); sig(5., 3.); return 0; } results in : In file included from sig.cpp:1: In file included from /usr/include/boost/signals2.hpp:19: In file included from /usr/include/boost/signals2/signal.hpp:38: In file included from /usr/include/boost/signals2/variadic_signal.hpp:21: /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:89:16: error: no matching function for call to 'get' func(std::get<indices>(args)...); ^~~~~~~~~~~~~~~~~ [.... rest of the error is trimmed ...] This seems to be fixed in boost 1.54.0 release. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.