xref: /aosp_15_r20/external/clang/test/SemaCXX/Inputs/array-bounds-system-header.h (revision 67e74705e28f6214e480b399dd47ea732279e315)
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