| namespace std { | |
| template <typename _Tp, typename _Alloc = int> | |
| struct vector { | |
| static void func() { vector *i, *j; i - j; } | |
| }; | |
| struct bit_iterator { ~bit_iterator() {} }; | |
| inline void operator-(int __x, const bit_iterator &__y) { | |
| } | |
| template <typename _Alloc> | |
| struct vector<bool, _Alloc> : bit_iterator { | |
| typedef bit_iterator iterator; | |
| }; | |
| } // namespace std |