OSDN Git Service

Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / testsuite / 27_io / headers / cstdio / macros.cc
1 // { dg-do compile }
2
3 // Copyright (C) 2007, 2009 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 <cstdio>
21
22 namespace gnu
23 {
24 #ifndef NULL
25     #error "NULL_must_be_a_macro"
26 #endif
27
28 #ifndef BUFSIZ
29     #error "BUFSIZ_must_be_a_macro"
30 #endif
31
32 #ifndef EOF
33     #error "EOF_must_be_a_macro"
34 #endif
35
36 #ifndef FILENAME_MAX
37     #error "FILENAME_MAX_must_be_a_macro"
38 #endif
39
40 #ifndef L_tmpnam
41     #error "L_tmpnam_must_be_a_macro"
42 #endif
43
44 #ifndef FOPEN_MAX
45     #error "FOPEN_MAX_must_be_a_macro"
46 #endif
47
48 #ifndef SEEK_CUR
49     #error "SEEK_CUR_must_be_a_macro"
50 #endif
51
52 #ifndef SEEK_END
53     #error "SEEK_END_must_be_a_macro"
54 #endif
55
56 #ifndef SEEK_SET
57     #error "SEEK_SET_must_be_a_macro"
58 #endif
59
60 #ifndef TMP_MAX
61     #error "TMP_MAX_must_be_a_macro"
62 #endif
63
64 #ifndef _IOFBF
65     #error "_IOFBF_must_be_a_macro"
66 #endif
67
68 #ifndef _IOLBF
69     #error "_IOLBF_must_be_a_macro"
70 #endif
71
72 #ifndef _IONBF
73     #error "_IONBF_must_be_a_macro"
74 #endif
75
76 #ifndef stderr
77     #error "stderr_must_be_a_macro"
78 #endif
79
80 #ifndef stdin
81     #error "stdin_must_be_a_macro"
82 #endif
83
84 #ifndef stdout
85     #error "stdout_must_be_a_macro"
86 #endif
87 }