Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/opt/pr65554.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
22 { | 22 { |
23 template <typename _Tp> static _Tp *__copy_m (_Tp * p1, _Tp * p2, _Tp *) | 23 template <typename _Tp> static _Tp *__copy_m (_Tp * p1, _Tp * p2, _Tp *) |
24 { | 24 { |
25 int _Num = p2 - p1; | 25 int _Num = p2 - p1; |
26 __builtin_memmove (0, p1, sizeof (_Tp) * _Num); | 26 __builtin_memmove (0, p1, sizeof (_Tp) * _Num); |
27 return 0; | |
27 } | 28 } |
28 }; | 29 }; |
29 template <int, typename _II, typename _OI> void __copy_move_a (_II p1, _II p2, _OI p3) | 30 template <int, typename _II, typename _OI> void __copy_move_a (_II p1, _II p2, _OI p3) |
30 { | 31 { |
31 D::__copy_m (p1, p2, p3); | 32 D::__copy_m (p1, p2, p3); |
66 struct G | 67 struct G |
67 { | 68 { |
68 template <typename _InputIterator, typename _ForwardIterator> static _ForwardIterator __uninit_copy (_InputIterator p1, _InputIterator p2, _ForwardIterator p3) | 69 template <typename _InputIterator, typename _ForwardIterator> static _ForwardIterator __uninit_copy (_InputIterator p1, _InputIterator p2, _ForwardIterator p3) |
69 { | 70 { |
70 copy (p1, p2, p3); | 71 copy (p1, p2, p3); |
72 return _ForwardIterator(); | |
71 } | 73 } |
72 }; | 74 }; |
73 template <typename _InputIterator, typename _ForwardIterator> void | 75 template <typename _InputIterator, typename _ForwardIterator> void |
74 uninitialized_copy (_InputIterator p1, _InputIterator p2, _ForwardIterator p3) | 76 uninitialized_copy (_InputIterator p1, _InputIterator p2, _ForwardIterator p3) |
75 { | 77 { |