1*fb3ef04dSDag-Erling Smørgrav /* Copyright 2004 Bob Proulx <bob@proulx.com> 2*fb3ef04dSDag-Erling Smørgrav Distributed under the two-clause BSD licence; 3*fb3ef04dSDag-Erling Smørgrav see the COPYING file for details. */ 4*fb3ef04dSDag-Erling Smørgrav 5*fb3ef04dSDag-Erling Smørgrav # include <stdio.h> 6*fb3ef04dSDag-Erling Smørgrav # include <stdlib.h> 7*fb3ef04dSDag-Erling Smørgrav 8*fb3ef04dSDag-Erling Smørgrav # ifdef FOO foo()9*fb3ef04dSDag-Erling Smørgravint foo() { return 0; } 10*fb3ef04dSDag-Erling Smørgrav # else 11*fb3ef04dSDag-Erling Smørgrav # error FOO defined 12*fb3ef04dSDag-Erling Smørgrav # endif 13*fb3ef04dSDag-Erling Smørgrav main()14*fb3ef04dSDag-Erling Smørgravint main() 15*fb3ef04dSDag-Erling Smørgrav { 16*fb3ef04dSDag-Erling Smørgrav foo(); 17*fb3ef04dSDag-Erling Smørgrav } 18