Roy Smith wrote: > DEBUG (cout << "I'm a debug statement\n";); > > It looks ugly, but at least it indents correctly. Why not simply DEBUG(cout << "I'm a debug statement\n"); This should work unless you DEBUG does something strange.