Auto merge of #29141 - marcusklaas:pat-expr, r=alexcrichton
Auto merge of #29141 - marcusklaas:pat-expr, r=alexcrichton

Closes https://github.com/rust-lang/rust/issues/29120.

graydon/rust,graydon/rust,aidancully/rust,graydon/rust,GBGamer/rust,GBGamer/rust,aidancully/rust,aidancully/rust,graydon/rust,GBGamer/rust,GBGamer/rust,GBGamer/rust,aidancully/rust,graydon/rust,GBGamer/rust,aidancully/rust,aidancully/rust,GBGamer/rust,GBGamer/rust,graydon/rust