diff options
| author | Eric Fiselier <eric@efcs.ca> | 2017-01-05 01:28:40 +0000 |
|---|---|---|
| committer | Eric Fiselier <eric@efcs.ca> | 2017-01-05 01:28:40 +0000 |
| commit | 76a01ea34d6574a4333d98eeb3b8bc7f9472f579 (patch) | |
| tree | 001de61ee082cbbd7a4b794c3425b78ad84deae0 /libcxx/include | |
| parent | be04bfee2a35bea91d0e64eb0dfc1c454ffc37e9 (diff) | |
| download | bcm5719-llvm-76a01ea34d6574a4333d98eeb3b8bc7f9472f579.tar.gz bcm5719-llvm-76a01ea34d6574a4333d98eeb3b8bc7f9472f579.zip | |
Fix PR26961 - Add default constructor to std::pointer_safety struct.
In ABI v1 libc++ implements std::pointer_safety as a class type instead
of an enumeration. However this class type does not provide
a default constructor as it should. This patch adds that default constructor.
llvm-svn: 291059
Diffstat (limited to 'libcxx/include')
| -rw-r--r-- | libcxx/include/memory | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libcxx/include/memory b/libcxx/include/memory index 3ea9a77d0d4..a38d95b9446 100644 --- a/libcxx/include/memory +++ b/libcxx/include/memory @@ -5637,6 +5637,9 @@ struct _LIBCPP_TYPE_VIS pointer_safety __lx __v_; _LIBCPP_INLINE_VISIBILITY + pointer_safety() : __v_() {} + + _LIBCPP_INLINE_VISIBILITY pointer_safety(__lx __v) : __v_(__v) {} _LIBCPP_INLINE_VISIBILITY operator int() const {return __v_;} |

