@@ -52,19 +52,19 @@ class small_pointer {
52
52
small_pointer& operator +=(difference_type);
53
53
small_pointer& operator -=(difference_type);
54
54
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 ; }
59
59
60
- friend bool operator ==(small_pointer, small_pointer);
60
+ friend bool operator ==(small_pointer, small_pointer) { return true ; }
61
61
#if TEST_STD_VER < 20
62
- friend bool operator !=(small_pointer, small_pointer);
62
+ friend bool operator !=(small_pointer, small_pointer) { return false ; }
63
63
#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 ; }
68
68
69
69
small_pointer pointer_to (T&);
70
70
};
0 commit comments