I have four questions regarding a patch. Please pardon if they are trivial, but this seems like the quickest way to receive answers, and searches didn't reveal the answers for me.
1) Do I need to do anything to report this bug, or has a report on this one been filed?
I've just filed one so the issue is known: https://svn.boost.org/trac/boost/ticket/11193
2) Will the patch be contained in the 1.58 release?
No that ship has sailed I'm afraid.
3) If not, once a patch for this bug is released, will the patch show up in http://www.boost.org/patches/ ? And one last question --
Embarrassingly I didn't realise that page existed - I'll try and find out what needs to be done to get a patch on there - although in some ways Github may replace this?
4) Is there a way to detect whether a patch has been applied, and refuse to compile my program if it hasn't?
I guess check for boost-1.59 in boost/version.hpp - of that's a way off yet :( Here's the patch on Github: https://github.com/boostorg/multiprecision/commit/c36e15bd292d3a6aa97091f4ee... HTH, John.