summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp')
-rw-r--r--clang-tools-extra/test/cpp11-migrate/UseAuto/iterator.cpp12
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;
}
OpenPOWER on IntegriCloud