1ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian// RUN: %clang_cc1 %s -fsyntax-only -verify 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 3ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian// rdar://8632525 4ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian 5ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahaniantypedef struct objc_class *Class; 6ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahaniantypedef struct objc_object { 7ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian Class isa; 8ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian} *id; 9ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian 10ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian 11ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahaniantypedef struct objc_selector *SEL; 12ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanianextern id objc_msgSend(id self, SEL op, ...); 13ba8bda05fefd3bb2f1ef201784b685f715bdde29Fariborz Jahanian 14