Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import <Foundation/Foundation.h>
- #import "BlockEnumerator.h"
- int main()
- {
- __block__ int vartouseinblock = 0;
- BlockEnumerator be = [BlockEnumerator new];
- be.m_moveNext = ^ { vartouseinblock++; return false; };
- be.m_current = ^ { vartouseinblock++; return nil; };
- be.m_reset = ^ { vartouseinblock++; };
- be.m_dealloc = ^ { vartouseinblock = 0; };
- printf("%i\n", vartouseinblock);
- [be moveNext];
- [be moveNext];
- [be current];
- [be reset];
- printf("%i", vartouseinblock); // should be 4
- [be release];
- printf("%i", vartouseinblock); // should be 0
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement