diff options
Diffstat (limited to 'test/Analysis/Inputs/system-header-simulator-cxx.h')
-rw-r--r-- | test/Analysis/Inputs/system-header-simulator-cxx.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/Analysis/Inputs/system-header-simulator-cxx.h b/test/Analysis/Inputs/system-header-simulator-cxx.h index 6f92a42173..3b3ac83b42 100644 --- a/test/Analysis/Inputs/system-header-simulator-cxx.h +++ b/test/Analysis/Inputs/system-header-simulator-cxx.h @@ -789,6 +789,7 @@ namespace std { typename std::add_lvalue_reference<T>::type operator*() const; T *operator->() const; + operator bool() const; }; } #endif @@ -822,3 +823,26 @@ extern char *__cxa_demangle(const char *mangled_name, int *status); }} namespace abi = __cxxabiv1; + +namespace std { + template<class ForwardIt> + bool is_sorted(ForwardIt first, ForwardIt last); + + template <class RandomIt> + void nth_element(RandomIt first, RandomIt nth, RandomIt last); + + template<class RandomIt> + void partial_sort(RandomIt first, RandomIt middle, RandomIt last); + + template<class RandomIt> + void sort (RandomIt first, RandomIt last); + + template<class RandomIt> + void stable_sort(RandomIt first, RandomIt last); + + template<class BidirIt, class UnaryPredicate> + BidirIt partition(BidirIt first, BidirIt last, UnaryPredicate p); + + template<class BidirIt, class UnaryPredicate> + BidirIt stable_partition(BidirIt first, BidirIt last, UnaryPredicate p); +} |