@@ -52,19 +52,19 @@ class small_pointer {
5252 small_pointer& operator +=(difference_type);
5353 small_pointer& operator -=(difference_type);
5454
55- friend small_pointer operator +(small_pointer, difference_type);
56- friend small_pointer operator +(difference_type, small_pointer);
57- friend small_pointer operator -(small_pointer, difference_type);
58- friend difference_type operator -(small_pointer, small_pointer);
55+ friend small_pointer operator +(small_pointer, difference_type) { return small_pointer{}; }
56+ friend small_pointer operator +(difference_type, small_pointer) { return small_pointer{}; }
57+ friend small_pointer operator -(small_pointer, difference_type) { return small_pointer{}; }
58+ friend difference_type operator -(small_pointer, small_pointer) { return 0 ; }
5959
60- friend bool operator ==(small_pointer, small_pointer);
60+ friend bool operator ==(small_pointer, small_pointer) { return true ; }
6161#if TEST_STD_VER < 20
62- friend bool operator !=(small_pointer, small_pointer);
62+ friend bool operator !=(small_pointer, small_pointer) { return false ; }
6363#endif
64- friend bool operator <(small_pointer, small_pointer);
65- friend bool operator >=(small_pointer, small_pointer);
66- friend bool operator >(small_pointer, small_pointer);
67- friend bool operator >=(small_pointer, small_pointer);
64+ friend bool operator <(small_pointer, small_pointer) { return false ; }
65+ friend bool operator >=(small_pointer, small_pointer) { return true ; }
66+ friend bool operator >(small_pointer, small_pointer) { return false ; }
67+ friend bool operator >=(small_pointer, small_pointer) { return true ; }
6868
6969 small_pointer pointer_to (T&);
7070};
0 commit comments