Author: dgregor
Date: Mon Apr 12 02:51:13 2010
New Revision: 101031

URL: http://llvm.org/viewvc/llvm-project?rev=101031&view=rev
Log:
Add another test case for r101029, which verifies that we now
correctly diagnose instantiation of a function parameter with Objective-C
class type (since Objective-C classes can't be passed by value).

Added:
    cfe/trunk/test/SemaObjCXX/parameters.mm

Added: cfe/trunk/test/SemaObjCXX/parameters.mm
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaObjCXX/parameters.mm?rev=101031&view=auto
==============================================================================
--- cfe/trunk/test/SemaObjCXX/parameters.mm (added)
+++ cfe/trunk/test/SemaObjCXX/parameters.mm Mon Apr 12 02:51:13 2010
@@ -0,0 +1,12 @@
+// RUN: %clang_cc1 -verify %s
+
+...@interface A
+...@end
+
+template<typename T>
+struct X0 {
+  void f(T); // expected-error{{interface type 'A' cannot be passed by value}}
+};
+
+X0<A> x0a; // expected-note{{instantiation}}
+


_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to