git grep TEST_ENSHURE
gives quite some uses of this misspelled macro that is defined here and there as:
#if OSL_DEBUG_LEVEL > 0
#define TEST_ENSHURE(c, m) OSL_ENSURE(c, m)
#define TEST_ENSHURE(c, m) OSL_VERIFY(c)
These definitions should be removed, and most of the uses of TEST_ENSHURE should be changed directly to OSL_ENSURE(), like:
- TEST_ENSHURE( xSMgr.is(), "excomp error 0" );
+ OSL_ENSURE( xSMgr.is(), "excomp error 0" );
There is a small catch - OSL_VERIFY() evaluates the condition _always_, regardless of the debug level, so in case the condition is something more advanced than xSMgr.is(), you might need to use OSL_VERIFY() instead of OSL_ENSURE(). If in doubt, please consult the email@example.com mailing list :-)
Working on this one.
Gabor Stefanik committed a patch related to this issue.
It has been pushed to "master":
fdo#48391: Remove TEST_ENSHURE
Migrating Whiteboard tags to Keywords: (EasyHack DifficultyBeginner TopicCleanup )