blob: eb74317d8fa5d2d99c008e50474efd18ecbd9f01 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// RUN: clang-cc -triple x86_64-apple-darwin10 -fblocks -fnext-runtime -fobjc-gc -fobjc-newgc-api -emit-llvm -o %t %s &&
// RUN: grep -F '@objc_assign_strongCast' %t | count 4 &&
// RUN: true
@interface DSATextSearch @end
DSATextSearch **_uniqueIdToIdentifierArray = ((void *)0);
void foo (int _nextId)
{
_uniqueIdToIdentifierArray[_nextId] = 0; // objc_assign_strongCast
}
typedef struct {
unsigned long state;
id *itemsPtr;
void (^bp)();
unsigned long *mutationsPtr;
unsigned long extra[5];
} NSFastEnumerationState;
void foo1 (NSFastEnumerationState * state)
{
state->itemsPtr = 0;
state->bp = ^{};
}
|