Mercurial > hg > octave-lojdl > gnulib-hg
annotate tests/test-inttypes.c @ 15681:c21e706c88b2
Tests for module 'shutdown'.
* modules/shutdown-tests: New file.
* tests/test-shutdown.c: New file.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Tue, 20 Sep 2011 21:38:04 +0200 |
parents | 97fc9a21a8fb |
children | 8151b33f4264 |
rev | line source |
---|---|
8172 | 1 /* Test of <inttypes.h> substitute. |
14079
97fc9a21a8fb
maint: update almost all copyright ranges to include 2011
Jim Meyering <meyering@redhat.com>
parents:
12559
diff
changeset
|
2 Copyright (C) 2006-2007, 2009-2011 Free Software Foundation, Inc. |
8172 | 3 |
9309
bbbbbf4cd1c5
Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents:
8172
diff
changeset
|
4 This program is free software: you can redistribute it and/or modify |
8172 | 5 it under the terms of the GNU General Public License as published by |
9309
bbbbbf4cd1c5
Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents:
8172
diff
changeset
|
6 the Free Software Foundation; either version 3 of the License, or |
bbbbbf4cd1c5
Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents:
8172
diff
changeset
|
7 (at your option) any later version. |
8172 | 8 |
9 This program is distributed in the hope that it will be useful, | |
10 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 GNU General Public License for more details. | |
13 | |
14 You should have received a copy of the GNU General Public License | |
9309
bbbbbf4cd1c5
Change copyright notice from GPLv2+ to GPLv3+.
Bruno Haible <bruno@clisp.org>
parents:
8172
diff
changeset
|
15 along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
8172 | 16 |
17 /* Written by Bruno Haible <bruno@clisp.org>, 2007. */ | |
18 | |
19 #include <config.h> | |
20 | |
21 #define __STDC_LIMIT_MACROS 1 /* to make it work also in C++ mode */ | |
22 #define __STDC_CONSTANT_MACROS 1 /* to make it work also in C++ mode */ | |
23 #define __STDC_FORMAT_MACROS 1 /* to make it work also in C++ mode */ | |
24 #include <inttypes.h> | |
25 | |
26 #include <stddef.h> | |
27 | |
28 /* Tests for macros supposed to be defined in inttypes.h. */ | |
29 | |
30 const char *k = /* implicit string concatenation */ | |
31 #ifdef INT8_MAX | |
32 PRId8 PRIi8 | |
33 #endif | |
34 #ifdef UINT8_MAX | |
35 PRIo8 PRIu8 PRIx8 PRIX8 | |
36 #endif | |
37 #ifdef INT16_MAX | |
38 PRId16 PRIi16 | |
39 #endif | |
40 #ifdef UINT16_MAX | |
41 PRIo16 PRIu16 PRIx16 PRIX16 | |
42 #endif | |
43 #ifdef INT32_MAX | |
44 PRId32 PRIi32 | |
45 #endif | |
46 #ifdef UINT32_MAX | |
47 PRIo32 PRIu32 PRIx32 PRIX32 | |
48 #endif | |
49 #ifdef INT64_MAX | |
50 PRId64 PRIi64 | |
51 #endif | |
52 #ifdef UINT64_MAX | |
53 PRIo64 PRIu64 PRIx64 PRIX64 | |
54 #endif | |
55 PRIdLEAST8 PRIiLEAST8 PRIoLEAST8 PRIuLEAST8 PRIxLEAST8 PRIXLEAST8 | |
56 PRIdLEAST16 PRIiLEAST16 PRIoLEAST16 PRIuLEAST16 PRIxLEAST16 PRIXLEAST16 | |
57 PRIdLEAST32 PRIiLEAST32 PRIoLEAST32 PRIuLEAST32 PRIxLEAST32 PRIXLEAST32 | |
58 PRIdLEAST64 PRIiLEAST64 | |
59 PRIoLEAST64 PRIuLEAST64 PRIxLEAST64 PRIXLEAST64 | |
60 PRIdFAST8 PRIiFAST8 PRIoFAST8 PRIuFAST8 PRIxFAST8 PRIXFAST8 | |
61 PRIdFAST16 PRIiFAST16 PRIoFAST16 PRIuFAST16 PRIxFAST16 PRIXFAST16 | |
62 PRIdFAST32 PRIiFAST32 PRIoFAST32 PRIuFAST32 PRIxFAST32 PRIXFAST32 | |
63 PRIdFAST64 PRIiFAST64 | |
64 PRIoFAST64 PRIuFAST64 PRIxFAST64 PRIXFAST64 | |
65 PRIdMAX PRIiMAX PRIoMAX PRIuMAX PRIxMAX PRIXMAX | |
66 #ifdef INTPTR_MAX | |
67 PRIdPTR PRIiPTR | |
68 #endif | |
69 #ifdef UINTPTR_MAX | |
70 PRIoPTR PRIuPTR PRIxPTR PRIXPTR | |
71 #endif | |
72 ; | |
73 const char *l = /* implicit string concatenation */ | |
74 #ifdef INT8_MAX | |
75 SCNd8 SCNi8 | |
76 #endif | |
77 #ifdef UINT8_MAX | |
78 SCNo8 SCNu8 SCNx8 | |
79 #endif | |
80 #ifdef INT16_MAX | |
81 SCNd16 SCNi16 | |
82 #endif | |
83 #ifdef UINT16_MAX | |
84 SCNo16 SCNu16 SCNx16 | |
85 #endif | |
86 #ifdef INT32_MAX | |
87 SCNd32 SCNi32 | |
88 #endif | |
89 #ifdef UINT32_MAX | |
90 SCNo32 SCNu32 SCNx32 | |
91 #endif | |
92 #ifdef INT64_MAX | |
93 SCNd64 SCNi64 | |
94 #endif | |
95 #ifdef UINT64_MAX | |
96 SCNo64 SCNu64 SCNx64 | |
97 #endif | |
98 SCNdLEAST8 SCNiLEAST8 SCNoLEAST8 SCNuLEAST8 SCNxLEAST8 | |
99 SCNdLEAST16 SCNiLEAST16 SCNoLEAST16 SCNuLEAST16 SCNxLEAST16 | |
100 SCNdLEAST32 SCNiLEAST32 SCNoLEAST32 SCNuLEAST32 SCNxLEAST32 | |
101 SCNdLEAST64 SCNiLEAST64 | |
102 SCNoLEAST64 SCNuLEAST64 SCNxLEAST64 | |
103 SCNdFAST8 SCNiFAST8 SCNoFAST8 SCNuFAST8 SCNxFAST8 | |
104 SCNdFAST16 SCNiFAST16 SCNoFAST16 SCNuFAST16 SCNxFAST16 | |
105 SCNdFAST32 SCNiFAST32 SCNoFAST32 SCNuFAST32 SCNxFAST32 | |
106 SCNdFAST64 SCNiFAST64 | |
107 SCNoFAST64 SCNuFAST64 SCNxFAST64 | |
108 SCNdMAX SCNiMAX SCNoMAX SCNuMAX SCNxMAX | |
109 #ifdef INTPTR_MAX | |
110 SCNdPTR SCNiPTR | |
111 #endif | |
112 #ifdef UINTPTR_MAX | |
113 SCNoPTR SCNuPTR SCNxPTR | |
114 #endif | |
115 ; | |
116 | |
117 int | |
12197
e45d9bb2233e
tests: avoid several compiler warnings
Eric Blake <ebb9@byu.net>
parents:
9309
diff
changeset
|
118 main (void) |
8172 | 119 { |
120 return 0; | |
121 } |