19 May
2017
19 May
'17
1:22 p.m.
On Fri, May 19, 2017 at 6:08 AM, Niall Douglas via Boost
...
I'm assuming that this code somehow avoids the double-checked lock for static objects with function scope: https://github.com/ned14/boost.outcome/blob/master/include/boost/outcome/v1.... Can you please explain how it achieves this goal on all platforms? I'd also like to understand this declaration: BOOSTLITE_NOINLINE inline const std::error_category &_generic_category() Why is there a no inline macro followed by the inline keyword?