// The `?` operator is still not const-evaluatable because it calls `From::from` on the error // variant. const fn opt() -> Option { let x = Some(2); x?; //~ ERROR `?` is not allowed in a `const fn` //~^ ERROR: cannot convert //~| ERROR: cannot determine None } fn main() {}