[cfe-commits] r64175 - in /cfe/trunk: lib/AST/Type.cpp test/SemaObjCXX/vararg-non-pod.mm
Anders Carlsson
andersca at mac.com
Mon Feb 9 13:53:01 PST 2009
Author: andersca
Date: Mon Feb 9 15:53:01 2009
New Revision: 64175
URL: http://llvm.org/viewvc/llvm-project?rev=64175&view=rev
Log:
id<Foo> is a POD type.
Modified:
cfe/trunk/lib/AST/Type.cpp
cfe/trunk/test/SemaObjCXX/vararg-non-pod.mm
Modified: cfe/trunk/lib/AST/Type.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/Type.cpp?rev=64175&r1=64174&r2=64175&view=diff
==============================================================================
--- cfe/trunk/lib/AST/Type.cpp (original)
+++ cfe/trunk/lib/AST/Type.cpp Mon Feb 9 15:53:01 2009
@@ -746,6 +746,7 @@
case MemberPointer:
case Vector:
case ExtVector:
+ case ObjCQualifiedId:
return true;
case Tagged:
Modified: cfe/trunk/test/SemaObjCXX/vararg-non-pod.mm
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaObjCXX/vararg-non-pod.mm?rev=64175&r1=64174&r2=64175&view=diff
==============================================================================
--- cfe/trunk/test/SemaObjCXX/vararg-non-pod.mm (original)
+++ cfe/trunk/test/SemaObjCXX/vararg-non-pod.mm Mon Feb 9 15:53:01 2009
@@ -2,6 +2,8 @@
extern char version[];
+ at protocol P;
+
class C {
public:
C(int);
@@ -19,3 +21,12 @@
[d g:10, version];
}
+void t2(D *d, id p)
+{
+ [d g:10, p];
+}
+
+void t3(D *d, id<P> p)
+{
+ [d g:10, p];
+}
More information about the cfe-commits
mailing list