Fixed post_warning

It didn't work because it did comparisons on member values that didn't
exist somethimes: it was also supposed to detect that.
LE FIXED