1227825Stheraven// -*- C++ -*-
2227825Stheraven//===----------------------------------------------------------------------===//
3227825Stheraven//
4227825Stheraven//                     The LLVM Compiler Infrastructure
5227825Stheraven//
6227825Stheraven// This file is dual licensed under the MIT and the University of Illinois Open
7227825Stheraven// Source Licenses. See LICENSE.TXT for details.
8227825Stheraven//
9227825Stheraven//===----------------------------------------------------------------------===//
10227825Stheraven
11227825Stheraven#ifndef _LIBCPP___TUPLE_03
12227825Stheraven#define _LIBCPP___TUPLE_03
13227825Stheraven
14227825Stheraven#include <__config>
15227825Stheraven
16227825Stheraven#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
17227825Stheraven#pragma GCC system_header
18227825Stheraven#endif
19227825Stheraven
20227825Stheraven_LIBCPP_BEGIN_NAMESPACE_STD
21227825Stheraven
22262801Sdimtemplate <class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_size;
23262801Sdimtemplate <size_t _Ip, class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_element;
24227825Stheraven
25227825Stheraven_LIBCPP_END_NAMESPACE_STD
26227825Stheraven
27227825Stheraven#endif  // _LIBCPP___TUPLE_03
28