1*67e74705SXin Li // "System header" for testing that -Warray-bounds is properly suppressed in 2*67e74705SXin Li // certain cases. 3*67e74705SXin Li 4*67e74705SXin Li #define BAD_MACRO_1 \ 5*67e74705SXin Li int i[3]; \ 6*67e74705SXin Li i[3] = 5 7*67e74705SXin Li #define BAD_MACRO_2(_b, _i) \ 8*67e74705SXin Li (_b)[(_i)] = 5 9*67e74705SXin Li #define QUESTIONABLE_MACRO(_a) \ 10*67e74705SXin Li sizeof(_a) > 3 ? (_a)[3] = 5 : 5 11*67e74705SXin Li #define NOP(x) (x) 12