/* Copyright 2004, 2008 Bob Proulx Distributed under the two-clause BSD licence; see the COPYING file for details. */ #include #include #if 0 /* This code is commented out. "#if 0 then" */ #else /* This code is passed through. "#if 0 else" */ #endif #if 1 /* This code is passed through. "#if 1 then" */ #else /* This code is passed through. "#if 1 else" */ #endif #if ! defined(BAR) int foo() { return 0; } #else #error BAR defined #endif int main() { foo(); }