// RUN: %clang_cc1 -triple=x86_64-apple-darwin -fsyntax-only -verify %s
//====------------------------------------------------------------====//
// Test deprecated direct usage of the 'isa' pointer.
//====------------------------------------------------------------====//
typedef unsigned long NSUInteger;
typedef struct objc_object *id;
static void
// rdar://11702488
// If an ivar is (1) the first ivar in a root class and (2) named `isa`,
// then it should get the same warnings that id->isa gets.
// Test for introspection of Objective-C pointers via bitmasking.
void