-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Conversation
e1c76ca
to
9c7f5ea
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR!
I was hoping that SFINAE would be less cumbersome =). Considering how niche this feature is I think we should go back to your suggestion of using std::allocator_traits
pulled in transitively and fallback on ignoring max_size
on pre-C++11 systems.
@vitaut |
Great idea, let's do it. |
9c7f5ea
to
26bac2c
Compare
#include <stdexcept> // std::runtime_error | ||
#include <string> // std::string | ||
#include <system_error> // std::system_error | ||
#if defined(__GLIBCXX__) && !defined(_GLIBCXX_USE_DUAL_ABI) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe __GLIBCXX__ < 20150422
instead of _GLIBCXX_USE_DUAL_ABI? https://stackoverflow.com/questions/37118114/value-of-glibcxx-for-each-libstdc-release
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comparing dates won't work:
#2349 (comment)
26bac2c
to
ccd067c
Compare
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
ccd067c
to
dddff75
Compare
Thank you! |
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
Discussion: 872635d#r136913458
And fix MSVC warning.