Macro Subspace :: sus_debug_check

Check a condition in debug builds, causing a sus_panic() if the condition fails. Nothing is checked in release builds.

The condition must not have side effects, and should not call any functions or methods (including operator methods), as it will often not have any effect in that case (especially in MSVC https://godbolt.org/z/7T7E3P598)