diff options
Diffstat (limited to 'clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp')
-rw-r--r-- | clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp b/clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp index 59c2979b32e..7c4b5aa4678 100644 --- a/clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp +++ b/clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp @@ -156,5 +156,17 @@ int main(int argc, char **argv) { // CHECK: auto I = MapFind.find("foo"); } + // Test for declaration lists + { + // Ensusre declaration lists that matches the declaration type with written + // no-list initializer are transformed. + std::vector<int>::iterator I = Vec.begin(), E = Vec.end(); + // CHECK: auto I = Vec.begin(), E = Vec.end(); + + // Declaration lists with non-initialized variables should not be + // transformed. + std::vector<int>::iterator J = Vec.begin(), K; + // CHECK: std::vector<int>::iterator J = Vec.begin(), K; + } return 0; } |