1// { dg-do compile } 2 3// Copyright (C) 2007-2015 Free Software Foundation, Inc. 4// 5// This file is part of the GNU ISO C++ Library. This library is free 6// software; you can redistribute it and/or modify it under the 7// terms of the GNU General Public License as published by the 8// Free Software Foundation; either version 3, or (at your option) 9// any later version. 10 11// This library is distributed in the hope that it will be useful, 12// but WITHOUT ANY WARRANTY; without even the implied warranty of 13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14// GNU General Public License for more details. 15 16// You should have received a copy of the GNU General Public License along 17// with this library; see the file COPYING3. If not see 18// <http://www.gnu.org/licenses/>. 19 20#include <climits> 21 22namespace gnu 23{ 24 // char 25 char c1 = CHAR_BIT; 26 char c2 = CHAR_MAX; 27 char c3 = CHAR_MIN; 28 29 // int 30 int i2 = INT_MAX; 31 int i3 = INT_MIN; 32 33 // short 34 short s2 = SHRT_MAX; 35 short s3 = SHRT_MIN; 36 37 // long 38 long l2 = LONG_MAX; 39 long l3 = LONG_MIN; 40 41 unsigned long mb = MB_LEN_MAX; 42 43 // signed char 44 signed char sc1 = SCHAR_MIN; 45 signed char sc2 = SCHAR_MAX; 46 47 // unsigned 48 unsigned int ui = UINT_MAX; 49 unsigned short us = USHRT_MAX; 50 unsigned long ul = ULONG_MAX; 51 52} 53