summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/instantiate-function-1.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-05-15 00:15:26 +0000
committerAnders Carlsson <andersca@mac.com>2009-05-15 00:15:26 +0000
commitf42de874b3c7768aca07c80da9fb1e1e68bf31dd (patch)
tree8310451cb986a8cfdb71a381ce9a02628672f966 /clang/test/SemaTemplate/instantiate-function-1.cpp
parent47054f3d571ca753c8f1c038a705f1f79897c910 (diff)
downloadbcm5719-llvm-f42de874b3c7768aca07c80da9fb1e1e68bf31dd.tar.gz
bcm5719-llvm-f42de874b3c7768aca07c80da9fb1e1e68bf31dd.zip
Instantiate goto and label statements. (Very useful, I know)
llvm-svn: 71822
Diffstat (limited to 'clang/test/SemaTemplate/instantiate-function-1.cpp')
-rw-r--r--clang/test/SemaTemplate/instantiate-function-1.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/instantiate-function-1.cpp b/clang/test/SemaTemplate/instantiate-function-1.cpp
index 6b755c8ea95..5ca34019480 100644
--- a/clang/test/SemaTemplate/instantiate-function-1.cpp
+++ b/clang/test/SemaTemplate/instantiate-function-1.cpp
@@ -26,3 +26,14 @@ struct X2 {
template struct X2<int>;
template struct X2<int&>; // expected-note{{instantiation of}}
+
+template<typename T>
+struct X3 {
+ void f(T) {
+ Label:
+ T x;
+ goto Label;
+ }
+};
+
+template struct X3<int>;
OpenPOWER on IntegriCloud