
Andrzej Krzemienski wrote:
2015-01-21 16:41 GMT+01:00 Peter Dimov <lists@pdimov.com>:
On the doc page, you state that these bugs are present in all MSVC versions, but on the tests page, I only see one failure, with msvc-10.0, everything else is green (or, in some cases, missing.)
You are right. I need to check if I didn't loose some tests. But back to my original request, did what I say makes sense?
I'd like to know more about what is failing where before I venture an opinion about your original request. An optional<T&> that fails silently for certain T's in a quite insidious way on a wide array of popular compilers, including all versions of MSVC, should perhaps be disabled for those T's outright, instead of the failures being marked. Users do not consult the markup when using optional<> and even if they did, optional<int const&> is most likely to occur in generic code, not on its own. This will result in some very hard to track bugs.