multiple assignments of objects to variable under ARC
===

There's a point of memory management I'm not 100% clear on, suppose there is the following code:

    {
    NSString *string = [[NSString alloc] init];
    string = [[NSString alloc] init];
    }

Does this cause a memory leak of the first allocation? If not why not?


