Convert consecutive FSF copyright years to ranges.
[bpt/emacs.git] / test / cedet / tests / testspp.c
CommitLineData
a4100ebe
CY
1/* testspp.cpp --- Semantic unit test for the C preprocessor
2
73b0cd50 3 Copyright (C) 2007-2011 Free Software Foundation, Inc.
a4100ebe
CY
4
5 Author: Eric M. Ludlam <eric@siege-engine.com>
6
7 This file is part of GNU Emacs.
8
9 GNU Emacs is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation, either version 3 of the License, or
12 (at your option) any later version.
13
14 GNU Emacs is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public License
20 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21*/
74ea13c1
CY
22
23int some_fcn (){}
24
25
26#ifndef MOOSE
27int pre_show_moose(){}
28#endif
29
30#ifdef MOOSE
31int pre_dont_show_moose(){}
32#endif
33
34#if !defined(MOOSE)
35int pre_show_moose_if(){}
36#endif
37
38#if defined(MOOSE)
39int pre_dont_show_moose_if(){}
40#endif
41
42#define MOOSE
43
44#if 0
45int dont_show_function_if_0(){}
46#endif
47
48#if 1
49int show_function_if_1(){}
50#endif
51
52#ifdef MOOSE
53int moose_function(){}
54#endif
55
56#ifndef MOOSE
57int dont_show_moose(){}
58#endif
59
60#if defined(MOOSE)
61int moose_function_if(){}
62#endif
63
64#if !defined(MOOSE)
65int dont_show_moose_if() {}
66#endif
67
68#undef MOOSE
69
70#ifdef MOOSE
71int no_handy_moose(){}
72#endif
73
74#ifndef MOOSE
75int show_moose_else() {}
76#else
77int no_show_moose_else(){}
78#endif
79
80
81#ifdef MOOSE
82int no_show_moose_else_2() {}
83#else
84int show_moose_else_2() {}
85#endif
86
87#if defined(MOOSE)
88int no_show_moose_elif() {}
89#elif !defined(MOOSE)
90int show_moose_elif() {}
91#else
92int no_show_moose_elif_else() {}
93#endif
94
95#if defined(MOOSE)
96int no_show_moose_if_elif_2() {}
97#elif defined(COW)
98int no_show_moose_elif_2() {}
99#else
100int show_moose_elif_else() {}
101#endif
102