summaryrefslogtreecommitdiff
path: root/clang/test/SemaTemplate/unused-variables.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/SemaTemplate/unused-variables.cpp')
-rw-r--r--clang/test/SemaTemplate/unused-variables.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/unused-variables.cpp b/clang/test/SemaTemplate/unused-variables.cpp
new file mode 100644
index 0000000..1b9350b
--- /dev/null
+++ b/clang/test/SemaTemplate/unused-variables.cpp
@@ -0,0 +1,21 @@
+// RUN: %clang_cc1 -fsyntax-only -Wunused -verify %s
+
+struct X0 {
+ ~X0();
+};
+
+struct X1 { };
+
+template<typename T>
+void f() {
+ X0 x0;
+ X1 x1; // expected-warning{{unused variable 'x1'}}
+}
+
+template<typename T, typename U>
+void g() {
+ T t;
+ U u; // expected-warning{{unused variable 'u'}}
+}
+
+template void g<X0, X1>(); // expected-note{{in instantiation of}}