On 8/11/2016 1:29 AM, John Colvin wrote:
> Can someone talk me through the lifetime algebra for the following?
>
> void foo()
> {
> int a;
> int** c;
> void bar()
> {
> int* b = &a; <= ok, b has a smaller lifetime than a
> c = &b; <= error, c has a larger lifetime than b
> }
> bar();
> *c; //undefined behaviour
> }