Skip to content

Commit 2aada1a

Browse files
workaround for gcc bug with placement new: v6
Co-authored-by: A. Jiang <[email protected]>
1 parent 1131098 commit 2aada1a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libcxx/include/__algorithm/stable_sort.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX26 void __merge_move_construct(
124124
} else {
125125
// __STABLE_SORT_NEW(__result, value_type, _Ops::__iter_move, __first1);
126126
#if !defined(__clang__) && defined(__GNUC__) && (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 <= 140100)
127-
[__result, &__first1] { ::new (__result) value_type(_Ops::__iter_move(__first1)); }();
127+
[__result, &__first1] { ::new ((void*)__result) value_type(_Ops::__iter_move(__first1)); }();
128128
#else
129-
::new (__result) value_type(_Ops::__iter_move(__first1));
129+
::new ((void*)__result) value_type(_Ops::__iter_move(__first1));
130130
#endif
131131
__d.template __incr<value_type>();
132132
++__first1;

0 commit comments

Comments
 (0)