189a1d03eSRichard // RUN: %check_clang_tidy %s modernize-loop-convert %t -- \ 2*e8a3ddafSNathan James // RUN: -config="{CheckOptions: {modernize-loop-convert.NamingStyle: 'camelBack'}}" \ 389a1d03eSRichard // RUN: -- -I %S/Inputs/loop-convert 489a1d03eSRichard 589a1d03eSRichard #include "structures.h" 689a1d03eSRichard 789a1d03eSRichard const int n = 10; 889a1d03eSRichard int arr[n]; 989a1d03eSRichard int nums[n]; 1089a1d03eSRichard naming()1189a1d03eSRichardvoid naming() { 1289a1d03eSRichard for (int i = 0; i < n; ++i) { 1389a1d03eSRichard printf("%d\n", arr[i]); 1489a1d03eSRichard } 1589a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead [modernize-loop-convert] 1689a1d03eSRichard // CHECK-FIXES: for (int i : arr) 1789a1d03eSRichard // CHECK-FIXES-NEXT: printf("%d\n", i); 1889a1d03eSRichard 1989a1d03eSRichard for (int i = 0; i < n; ++i) { 2089a1d03eSRichard printf("%d\n", nums[i]); 2189a1d03eSRichard } 2289a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead 2389a1d03eSRichard // CHECK-FIXES: for (int num : nums) 2489a1d03eSRichard // CHECK-FIXES-NEXT: printf("%d\n", num); 2589a1d03eSRichard 2689a1d03eSRichard int num = 0; 2789a1d03eSRichard for (int i = 0; i < n; ++i) { 2889a1d03eSRichard printf("%d\n", nums[i] + num); 2989a1d03eSRichard } 3089a1d03eSRichard // CHECK-MESSAGES: :[[@LINE-3]]:3: warning: use range-based for loop instead 3189a1d03eSRichard // CHECK-FIXES: for (int i : nums) 3289a1d03eSRichard // CHECK-FIXES-NEXT: printf("%d\n", i + num); 3389a1d03eSRichard } 34