3 // { dg-additional-options "-Wno-return-type" }
6 template <typename _Iterator1, typename _Iterator2>
7 int operator()(_Iterator1, _Iterator2);
10 template <typename _BI1, typename _BI2>
11 static _BI2 __copy_move_b(_BI1 p1, _BI2 p2) {
18 template <int, typename _BI1, typename _BI2>
19 void __copy_move_backward_a(_BI1 p1, _BI2 p2) {
20 B::__copy_move_b(p1, p2);
22 template <int, typename _BI1, typename _BI2>
23 void __copy_move_backward_a2(_BI1 p1, _BI2 p2) {
24 __copy_move_backward_a<0>(p1, p2);
26 template <typename _BI1, typename _BI2> void move_backward(_BI1 p1, _BI2 p2) {
27 __copy_move_backward_a2<0>(p1, p2);
29 template <typename _RandomAccessIterator, typename _Compare>
30 void __insertion_sort(_RandomAccessIterator, _Compare p2) {
31 for (_RandomAccessIterator c;; ++c)
33 move_backward(c, c + 1);
35 template <typename _RandomAccessIterator, typename _Compare>
36 void __final_insertion_sort(_RandomAccessIterator, _Compare p2) {
37 _RandomAccessIterator d;
38 __insertion_sort(d, p2);
40 template <typename _RandomAccessIterator, typename _Compare>
41 void __sort(_RandomAccessIterator p1, _Compare p2) {
42 __final_insertion_sort(p1, p2);
44 template <typename _RandomAccessIterator, typename _Compare>
45 void sort(_RandomAccessIterator, _RandomAccessIterator p2, _Compare) {
53 int parseRegisterLiveOutMask() const;
55 int C::parseRegisterLiveOutMask() const {