[cfe-commits] r101031 - /cfe/trunk/test/SemaObjCXX/parameters.mm

Douglas Gregor dgregor at apple.com
Mon Apr 12 00:51:13 PDT 2010


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
+
+ at interface A
+ at 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}}
+





More information about the cfe-commits mailing list