summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/template-implicit-vars.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaCXX/template-implicit-vars.cpp')
-rw-r--r--clang/test/SemaCXX/template-implicit-vars.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/template-implicit-vars.cpp b/clang/test/SemaCXX/template-implicit-vars.cpp
new file mode 100644
index 00000000000..a8e8bf71896
--- /dev/null
+++ b/clang/test/SemaCXX/template-implicit-vars.cpp
@@ -0,0 +1,14 @@
+// RUN: %clang_cc1 -fsyntax-only %s -std=c++11 -ast-dump | FileCheck %s
+template<typename T>
+void f(T t) {
+ T a[] = {t};
+ for (auto x : a) {}
+}
+
+void g() {
+ f(1);
+}
+// CHECK: VarDecl {{.*}} implicit __range
+// CHECK: VarDecl {{.*}} implicit __range
+// CHECK: VarDecl {{.*}} implicit __begin
+// CHECK: VarDecl {{.*}} implicit __end
OpenPOWER on IntegriCloud