aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-06-08 07:11:14 +0000
committerChris Lattner <sabre@nondot.org>2004-06-08 07:11:14 +0000
commit2917ca87f786dbe6edd081b2660cf1d3da90b2c7 (patch)
treeeb27e9d8ca81f3db611988bb3f2975f12f42c07b
parent72b08c97d372316b0931551beb1b673872932ea7 (diff)
downloadexternal_llvm-2917ca87f786dbe6edd081b2660cf1d3da90b2c7.tar.gz
external_llvm-2917ca87f786dbe6edd081b2660cf1d3da90b2c7.tar.bz2
external_llvm-2917ca87f786dbe6edd081b2660cf1d3da90b2c7.zip
New testcase for PR355
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14062 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp b/test/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp
new file mode 100644
index 0000000000..5d04d23ef2
--- /dev/null
+++ b/test/C++Frontend/2004-06-08-LateTemplateInstantiation.cpp
@@ -0,0 +1,17 @@
+
+
+template<typename Ty>
+struct normal_iterator {
+ int FIELD;
+};
+
+void foo(normal_iterator<int>);
+normal_iterator<int> baz();
+
+void bar() {
+ foo(baz());
+}
+
+void *bar2() {
+ return (void*)foo;
+}