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);
|
|
}
|