#import <objc/objc.h>
#import <objc/Object.h>
#import <Cocoa/Cocoa.h>
@interface TestObj : Object
{
int num;
}
- (void)foo;
@end
@implementation TestObj
- (void)foo {
//printf("foo\n");
NSMutableDictionary *dict1 = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Dicts", @"Main", nil];
[dict1 setObject:@"dictOne" forKey:@"Main"];
NSMutableDictionary *dict2 = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Dicts", @"Main", nil];
[dict2 setObject:@"dictTwo" forKey:@"Main"];
[dict1[@"Main"] addEntriesFromDictionary:dict2[@"Main"]];
NSLog(@"%@",dict1);
}
int main()
{
id obj = [[TestObj alloc] init];
[obj foo];
return 0;
}
@end
I2ltcG9ydCA8b2JqYy9vYmpjLmg+CiNpbXBvcnQgPG9iamMvT2JqZWN0Lmg+CiNpbXBvcnQgPENvY29hL0NvY29hLmg+CgpAaW50ZXJmYWNlIFRlc3RPYmogOiBPYmplY3QKewoJaW50IG51bTsKfQotICh2b2lkKWZvbzsKQGVuZAoKQGltcGxlbWVudGF0aW9uIFRlc3RPYmoKLSAodm9pZClmb28gewoJLy9wcmludGYoImZvb1xuIik7CgkKCU5TTXV0YWJsZURpY3Rpb25hcnkgKmRpY3QxID0gW1tOU011dGFibGVEaWN0aW9uYXJ5IGFsbG9jXSBpbml0V2l0aE9iamVjdHNBbmRLZXlzOkAiRGljdHMiLCBAIk1haW4iLCBuaWxdOwoJW2RpY3QxIHNldE9iamVjdDpAImRpY3RPbmUiIGZvcktleTpAIk1haW4iXTsKICAgIE5TTXV0YWJsZURpY3Rpb25hcnkgKmRpY3QyID0gW1tOU011dGFibGVEaWN0aW9uYXJ5IGFsbG9jXSBpbml0V2l0aE9iamVjdHNBbmRLZXlzOkAiRGljdHMiLCBAIk1haW4iLCBuaWxdOwoJW2RpY3QyIHNldE9iamVjdDpAImRpY3RUd28iIGZvcktleTpAIk1haW4iXTsKICAgIAogICAgW2RpY3QxW0AiTWFpbiJdIGFkZEVudHJpZXNGcm9tRGljdGlvbmFyeTpkaWN0MltAIk1haW4iXV07CglOU0xvZyhAIiVAIixkaWN0MSk7CgkKfQoKaW50IG1haW4oKQp7CglpZCBvYmogPSBbW1Rlc3RPYmogYWxsb2NdIGluaXRdOwoJW29iaiBmb29dOwoJcmV0dXJuIDA7Cn0KQGVuZA==