What does this code produce ?
#define NDEBUG int main() { assert(2 == 1); }
Compilation error
Execution error
Undefined behavior
Run without any issue