The assert macro will terminate the program, often with a message about the assert statement, if its argument are false.
#include
#include
int main()
{
int x = 10;
int y = 2;
assert(x==y);
}
The output of this snipped of code is:
Assertion failed!
Expression: x==y
This application has requested the Runtime to terminate it in an unusual way.