Assertions are a way of breaking out of code when there is an error or an unexpected input.

Some languages throw exceptions and some treat it as a break point.



Task

Show an assertion in your language by asserting that an integer variable is equal to 42.




#include <assert.h>
#include <pari/pari.h>
 
void
test()
{
  GEN a;
  // ... input or change a here
 
  assert(equalis(a, 42)); /* Aborts program if a is not 42, unless the NDEBUG macro was defined */
}