Okay, I found another thing, my fallback (#ifdef NDEBUG) looks like this:
#define LFAssert(condition, message) ((void) 0)
guess what, it isnt working... WHAT? Why? "Can't convert long to void"
My other fallback would be "asm ("nop");" but this also fails (feature request: Inline assembler!)
What do? D:
Edit: @JulzyMighty: I used a foo variable named "iLoveEvilSOB". I guess that no one uses a variable like this

Btw, I just found a solution for my new problem... Just declare the variable again -.-