xref: /freebsd/contrib/unifdef/tests/if1-k.expout (revision 4f8f43b06ed07e96a250855488cc531799d5b78f)
1/* Copyright 2004, 2008 Bob Proulx <bob@proulx.com>
2Distributed under the two-clause BSD licence;
3see the COPYING file for details. */
4
5#include <stdio.h>
6#include <stdlib.h>
7
8/* This code is passed through. "#if 0 else" */
9
10/* This code is passed through. "#if 1 then" */
11
12#if FOO
13int foo() { return 0; }
14#else
15#error FOO not defined
16#endif
17
18#if BAR
19int foo() { return 0; }
20#elif FOO
21int bar() { return 0; }
22#else
23#error FOO not defined
24#endif
25
26int main()
27{
28  foo();
29  bar();
30}
31