Free variables after last usage

Well, scope can't handle this:

fn foo() {
   let a = // A large vector;
   // computation
   let b = // Another large vector;
   // computation
   drop(a);
   // computation
   drop(b);
}

3 Likes