// https://github.com/rust-lang/rust/issues/114392
fn foo() -> Option<()> {
let x = Some(());
(x?)
//~^ ERROR `?` operator has incompatible types
}
fn main() {}