There was an error while loading. Please reload this page.
Since 1.79, the temporaries are extended in the following example:
let a = if true { ..; &temp() // used to error, but now gets lifetime extended } else { ..; &temp() // used to error, but now gets lifetime extended };
The list in extending-based-on-expressions seems to be out-of-date.