1785624b2SCongcong Cai // RUN: %check_clang_tidy -std=c++17 %s modernize-avoid-c-arrays %t
289a1d03eSRichard 
389a1d03eSRichard int not_main(int argc, char *argv[]) {
4*5fa742eeSCongcong Cai   // CHECK-MESSAGES: :[[@LINE-1]]:24: warning: do not declare C-style arrays, use 'std::array' or 'std::vector' instead
589a1d03eSRichard   int f4[] = {1, 2};
6*5fa742eeSCongcong Cai   // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: do not declare C-style arrays, use 'std::array' instead
789a1d03eSRichard }
889a1d03eSRichard 
989a1d03eSRichard int main(int argc, char *argv[]) {
1089a1d03eSRichard   int f5[] = {1, 2};
11*5fa742eeSCongcong Cai   // CHECK-MESSAGES: :[[@LINE-1]]:3: warning: do not declare C-style arrays, use 'std::array' instead
1289a1d03eSRichard 
1389a1d03eSRichard   auto not_main = [](int argc, char *argv[]) {
14*5fa742eeSCongcong Cai     // CHECK-MESSAGES: :[[@LINE-1]]:32: warning: do not declare C-style arrays, use 'std::array' or 'std::vector' instead
1589a1d03eSRichard     int f6[] = {1, 2};
16*5fa742eeSCongcong Cai     // CHECK-MESSAGES: :[[@LINE-1]]:5: warning: do not declare C-style arrays, use 'std::array' instead
1789a1d03eSRichard   };
1889a1d03eSRichard }
19