1/* Copyright 2004 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#if FOO 9int foo() { return 0; } 10#else 11#error FOO not defined 12#endif 13 14#if BAR 15int foo() { return 0; } 16#elif FOO 17int bar() { return 0; } 18#else 19#error FOO not defined 20#endif 21 22int main() 23{ 24 foo(); 25 bar(); 26} 27