FYI, recently added OSL_FORMAT to ols/diagnose.h that lets you have printf-style messages in C++ OSL_ENSURE, OSL_FAIL, DBG_ASSERT, etc. To be used a la OSL_ENSURE(i == 5, OSL_FORMAT("i should be 5 but is %d", i)); -Stephan