| 1 | // RUN: %clang_cc1 -isystem %S/Inputs -verify %s |
|---|---|
| 2 | #include <array-bounds-system-header.h> |
| 3 | void test_system_header_macro() { |
| 4 | BAD_MACRO_1; // no-warning |
| 5 | char a[3]; // expected-note 2 {{declared here}} |
| 6 | BAD_MACRO_2(a, 3); // expected-warning {{array index 3}} |
| 7 | QUESTIONABLE_MACRO(a); |
| 8 | NOP(a[3] = 5); // expected-warning {{array index 3}} |
| 9 | } |
| 10 |