26 lines
		
	
	
		
			843 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			843 B
		
	
	
	
		
			C++
		
	
	
	
// Ensure that if -serialize-replacements is not provided, no serialized
 | 
						|
// replacement files should be generated and the changes are made directly.
 | 
						|
//
 | 
						|
// RUN: rm -rf %T/Inputs
 | 
						|
// RUN: mkdir -p %T/Inputs
 | 
						|
// RUN: grep -Ev "// *[A-Z-]+:" %s > %t.cpp
 | 
						|
// RUN: grep -Ev "// *[A-Z-]+:" %S/Inputs/no_yaml.h > %T/Inputs/no_yaml.h
 | 
						|
// RUN: clang-modernize -loop-convert %t.cpp -include=%T/Inputs -- -I %T/Inputs/no_yaml.h
 | 
						|
// RUN: FileCheck --input-file=%t.cpp %s
 | 
						|
// RUN: FileCheck --input-file=%T/Inputs/no_yaml.h %S/Inputs/no_yaml.h
 | 
						|
// RUN: ls %T | FileCheck %s --check-prefix=NO_YAML
 | 
						|
//
 | 
						|
// NO_YAML-NOT: {{no_yaml.cpp_.*.yaml}}
 | 
						|
#include "Inputs/no_yaml.h"
 | 
						|
 | 
						|
void func() {
 | 
						|
  int arr[10];
 | 
						|
  for (unsigned i = 0; i < sizeof(arr)/sizeof(int); ++i) {
 | 
						|
    arr[i] = 0;
 | 
						|
    // CHECK: for (auto & elem : arr) {
 | 
						|
    // CHECK-NEXT: elem = 0;
 | 
						|
  }
 | 
						|
 | 
						|
  update(arr);
 | 
						|
}
 |