1//===-- main.m ------------------------------------------------*- ObjC -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#import <Foundation/Foundation.h>
10
11int main (int argc, const char * argv[])
12{
13
14    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
15
16
17	NSArray* keys = @[@"foo",@"bar",@"baz"];
18	NSArray* values = @[@"hello",@[@"X",@"Y"],@{@1 : @"one",@2 : @"two"}];
19	NSDictionary* dictionary = [NSDictionary dictionaryWithObjects:values forKeys:keys];
20	NSMutableDictionary* mutabledict = [NSMutableDictionary dictionaryWithCapacity:5];
21	[mutabledict setObject:@"123" forKey:@23];
22	[mutabledict setObject:[NSURL URLWithString:@"http://www.apple.com"] forKey:@"foobar"];
23	[mutabledict setObject:@[@"a",@12] forKey:@57];
24	[mutabledict setObject:dictionary forKey:@"sourceofstuff"];
25
26    [pool drain];// Set break point at this line.
27    return 0;
28}
29
30