// https://github.com/rust-lang/rust/issues/114392

fn foo() -> Option<()> {
    let x = Some(());
    (x?)
    //~^ ERROR `?` operator has incompatible types
}

fn main() {}