#ifndef __NO_ADD_ACTION__ void func() { ASSERT(query_verb() == "foo"); } #endif void do_tests() { #ifndef __NO_ADD_ACTION__ object tp; SAVETP; enable_commands(); add_action( (: func :), "foo"); RESTORETP; command("foo"); #endif }