c.s.tools.ide.analysis.modernize/test/unit/data/ide/analysis/modernize/SingleCppFileCheckTest/hello-cmake-world/src/modernize-loop-convert.cpp
author Ilia Gromov <ilia@netbeans.org>
Wed, 07 Jun 2017 20:23:29 +0300
branchrelease82
changeset 18423 b9d9af239a0c
parent 18403 ide.analysis.modernize/test/unit/data/com/sun/tools/ide/analysis/modernize/SingleCppFileCheckTest/hello-cmake-world/src/modernize-loop-convert.cpp@67d78b11d2e0
permissions -rw-r--r--
Fixing #270763 - Move clang-tidy integration to nb contrib
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - move wrapper
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - sign nbm
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - move tests
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - data for a new test
* * *
Fixed #270839 - [clang-tidy] Group checks in Editor hints
(transplanted from 35b6125ef00c470655dac6673075f5c12ec74593)
ilia@18403
     1
#include <vector>
ilia@18403
     2
#include <iostream>
ilia@18403
     3
ilia@18403
     4
using namespace std;
ilia@18403
     5
ilia@18403
     6
int loops() {
ilia@18403
     7
    const int N = 5;
ilia@18403
     8
    int arr[] = {1, 2, 3, 4, 5};
ilia@18403
     9
    vector<int> v;
ilia@18403
    10
    v.push_back(1);
ilia@18403
    11
    v.push_back(2);
ilia@18403
    12
    v.push_back(3);
ilia@18403
    13
ilia@18403
    14
    // safe conversion
ilia@18403
    15
    for (int i = 0; i < N; ++i)
ilia@18403
    16
        cout << arr[i];
ilia@18403
    17
 
ilia@18403
    18
    // reasonable conversion
ilia@18403
    19
    for (vector<int>::iterator it = v.begin(); it != v.end(); ++it)
ilia@18403
    20
        cout << *it;
ilia@18403
    21
ilia@18403
    22
    // reasonable conversion
ilia@18403
    23
    for (int i = 0; i < v.size(); ++i)
ilia@18403
    24
        cout << v[i];
ilia@18403
    25
}