The names of the debugging macros have changed as shown in Table 45. If you define the old macros, the Intel® Threading Building Blocks (Intel® TBB) library sets each undefined new macro in a way that duplicates the behavior the old macro settings.
The old TBB_DO_ASSERT enabled assertions, full support for Intel® Threading Tools, and performance warnings. These three distinct capabilities are now controlled by three separate macros as described in Enabling Debugging Features.
To enable all three capabilities with a single macro, define TBB_USE_DEBUG to be 1. If you had code under "#if TBB_DO_ASSERT" that should be conditionally included only when assertions are enabled, use "#if TBB_USE_ASSERT" instead.