1bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant//===----------------------------------------------------------------------===//
2bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant//
3f5256e16dfc425c1d466f6308d4026d529ce9e0bHoward Hinnant//                     The LLVM Compiler Infrastructure
4bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant//
5b64f8b07c104c6cc986570ac8ee0ed16a9f23976Howard Hinnant// This file is dual licensed under the MIT and the University of Illinois Open
6b64f8b07c104c6cc986570ac8ee0ed16a9f23976Howard Hinnant// Source Licenses. See LICENSE.TXT for details.
7bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant//
8bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant//===----------------------------------------------------------------------===//
9cf6dcc35e14a3d2dafe67cf76a200b2e1a671e7dHoward Hinnant
10bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant // test climits
11bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
12bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#include <climits>
13bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
14bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef CHAR_BIT
15bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error CHAR_BIT not defined
16bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
17bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
18bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef SCHAR_MIN
19bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error SCHAR_MIN not defined
20bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
21bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
22bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef SCHAR_MAX
23bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error SCHAR_MAX not defined
24bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
25bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
26bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef UCHAR_MAX
27bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error UCHAR_MAX not defined
28bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
29bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
30bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef CHAR_MIN
31bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error CHAR_MIN not defined
32bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
33bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
34bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef CHAR_MAX
35bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error CHAR_MAX not defined
36bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
37bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
38bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef MB_LEN_MAX
39bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error MB_LEN_MAX not defined
40bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
41bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
42bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef SHRT_MIN
43bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error SHRT_MIN not defined
44bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
45bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
46bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef SHRT_MAX
47bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error SHRT_MAX not defined
48bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
49bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
50bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef USHRT_MAX
51bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error USHRT_MAX not defined
52bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
53bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
54bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef INT_MIN
55bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error INT_MIN not defined
56bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
57bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
58bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef INT_MAX
59bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error INT_MAX not defined
60bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
61bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
62bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef UINT_MAX
63bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error UINT_MAX not defined
64bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
65bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
66bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef LONG_MIN
67bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error LONG_MIN not defined
68bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
69bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
70bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef LONG_MAX
71bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error LONG_MAX not defined
72bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
73bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
74bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef ULONG_MAX
75bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error ULONG_MAX not defined
76bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
77bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
78bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef LLONG_MIN
79bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error LLONG_MIN not defined
80bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
81bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
82bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef LLONG_MAX
83bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error LLONG_MAX not defined
84bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
85bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
86bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#ifndef ULLONG_MAX
87bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#error ULLONG_MAX not defined
88bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant#endif
89bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant
90bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnantint main()
91bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant{
92bc8d3f97eb5c958007f2713238472e0c1c8fe02Howard Hinnant}
93