Offensive programming is concerned with failing, not necessarily producing error messages; that may be a secondary goal.
Offensive programming is concerned with failing, so to disprove the programmer's assumptions. Producing an error message may be a secondary goal.