Template instantiation support for Obj-C @encode expressions.

llvm-svn: 73034
diff --git a/clang/test/SemaTemplate/instantiate-objc-1.mm b/clang/test/SemaTemplate/instantiate-objc-1.mm
new file mode 100644
index 0000000..d0321e9
--- /dev/null
+++ b/clang/test/SemaTemplate/instantiate-objc-1.mm
@@ -0,0 +1,12 @@
+// RUN: clang-cc -fsyntax-only -verify %s
+
+// @encode expressions
+
+template <typename T> struct Encode {
+  static const char *encode(T t) { 
+    return @encode(T);
+  }
+};
+
+template struct Encode<int>;
+template struct Encode<double>;