¿Qué sucede si capturo una variable local por referencia y queda fuera de alcance?

Supongo que uso una lambda como función de devolución de llamada, y cuando creo la lambda, capturo una variable de función local por referencia. Ahora suponga que el objeto lambda no se ejecuta hasta después de que la variable de función local se salga del alcance. ¿Lo que pasa

Me doy cuenta de que sería bastante estúpido que alguien lo haga si existe la posibilidad de que ocurra, pero estoy casi seguro de que alguien terminaría haciéndolo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta