FreeRTOS-Kernel/verification/verifast/problems/bugs/define_name/testing_header.h

17 lines
No EOL
382 B
C

// Problem: Both branches branch conditions evaluate to true.
/* `main.c` included this header after including `defining_header.h`.
* Hence, `#ifdef ABC` should evaluate to true and `#ifndef ABC should
* evaluate to false.
*/
/*
#ifdef ABC // ok: evaluates to true.
#error "ABC defined"
#endif
*/
#ifndef ABC // bug: evaluates to true
#error "ABC defined"
#endif