diff options
Diffstat (limited to 'libcxx/test/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp')
| -rw-r--r-- | libcxx/test/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/libcxx/test/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp b/libcxx/test/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp deleted file mode 100644 index 5a8fe60774ee..000000000000 --- a/libcxx/test/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp +++ /dev/null @@ -1,35 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <iterator> - -// template<class T> -// struct iterator_traits<T*> -// { -// typedef ptrdiff_t difference_type; -// typedef T value_type; -// typedef T* pointer; -// typedef T& reference; -// typedef random_access_iterator_tag iterator_category; -// }; - -#include <iterator> -#include <type_traits> - -struct A {}; - -int main() -{ - typedef std::iterator_traits<A*> It; - static_assert((std::is_same<It::difference_type, std::ptrdiff_t>::value), ""); - static_assert((std::is_same<It::value_type, A>::value), ""); - static_assert((std::is_same<It::pointer, A*>::value), ""); - static_assert((std::is_same<It::reference, A&>::value), ""); - static_assert((std::is_same<It::iterator_category, std::random_access_iterator_tag>::value), ""); -} |
