summaryrefslogtreecommitdiff
path: root/test/SemaObjCXX/arc-0x.mm
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaObjCXX/arc-0x.mm')
-rw-r--r--test/SemaObjCXX/arc-0x.mm12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/SemaObjCXX/arc-0x.mm b/test/SemaObjCXX/arc-0x.mm
index e24b9602fb7f..43f6671ac241 100644
--- a/test/SemaObjCXX/arc-0x.mm
+++ b/test/SemaObjCXX/arc-0x.mm
@@ -80,4 +80,16 @@ void testAutoIdTemplate(id obj) {
autoTemplateFunction<id, 2>(obj, obj, [Array new]); // no-warning
}
+// rdar://12229679
+@interface NSObject @end
+typedef __builtin_va_list va_list;
+@interface MyClass : NSObject
+@end
+
+@implementation MyClass
++ (void)fooMethod:(id)firstArg, ... {
+ va_list args;
+ __builtin_va_arg(args, id);
+}
+@end