#![feature(rustc_private)]
#![feature(str_char)]
#![feature(test)]
+#![feature(question_mark)]
#![deny(warnings)]
#![feature(rustc_attrs)]
#![feature(staged_api)]
#![feature(unboxed_closures)]
+#![feature(question_mark)]
#[macro_use]
mod macros;
#![cfg_attr(not(stage0), deny(warnings))]
#![feature(str_escape)]
+#![feature(question_mark)]
use self::LabelText::*;
#![feature(copy_from_slice)]
#![feature(rustc_private)]
#![feature(staged_api)]
+#![feature(question_mark)]
#![cfg_attr(test, feature(test))]
#![feature(slice_patterns)]
#![feature(staged_api)]
#![feature(str_char)]
+#![feature(question_mark)]
#![cfg_attr(test, feature(test))]
extern crate arena;
#![feature(rustc_private)]
#![feature(staged_api)]
#![feature(step_by)]
+#![feature(question_mark)]
#![cfg_attr(unix, feature(static_mutex))]
#![cfg_attr(test, feature(test, rand))]
#![feature(rustc_private)]
#![feature(staged_api)]
+#![feature(question_mark)]
#[macro_use] extern crate log;
#[macro_use] extern crate syntax;
#![feature(rustc_private)]
#![feature(set_stdio)]
#![feature(staged_api)]
+#![feature(question_mark)]
extern crate arena;
extern crate flate;
#![feature(slice_patterns)]
#![feature(staged_api)]
#![feature(str_char)]
+#![feature(question_mark)]
extern crate serialize;
#[macro_use]
#![feature(rustc_diagnostic_macros)]
#![feature(rustc_private)]
#![feature(staged_api)]
+#![feature(question_mark)]
#[macro_use] extern crate log;
#[macro_use] extern crate syntax;
#![feature(box_patterns)]
#![feature(rustc_private)]
#![feature(staged_api)]
+#![feature(question_mark)]
#[macro_use] extern crate log;
extern crate graphviz as dot;
#![feature(slice_patterns)]
#![feature(staged_api)]
#![feature(unicode)]
+#![feature(question_mark)]
extern crate arena;
extern crate flate;
#![feature(rustc_diagnostic_macros)]
#![feature(rustc_private)]
#![feature(staged_api)]
+#![feature(question_mark)]
#[macro_use] extern crate log;
#[macro_use] extern crate syntax;
#![feature(std_panic)]
#![feature(test)]
#![feature(unicode)]
+#![feature(question_mark)]
extern crate arena;
extern crate getopts;
#![feature(staged_api)]
#![feature(str_char)]
#![feature(unicode)]
+#![feature(question_mark)]
#![cfg_attr(test, feature(test))]
// test harness access
#![feature(unwind_attributes)]
#![feature(vec_push_all)]
#![feature(zero_one)]
+#![feature(question_mark)]
// Issue# 30592: Systematically use alloc_system during stage0 since jemalloc
// might be unavailable or disabled
#![feature(str_char)]
#![feature(str_escape)]
#![feature(unicode)]
+#![feature(question_mark)]
extern crate serialize;
extern crate term;
#![cfg_attr(windows, feature(libc))]
// Handle rustfmt skips
#![feature(custom_attribute)]
+#![feature(question_mark)]
#![allow(unused_attributes)]
use std::io::prelude::*;
#![feature(rustc_private)]
#![feature(set_stdio)]
#![feature(staged_api)]
+#![feature(question_mark)]
extern crate getopts;
extern crate term;
#![allow(unused_must_use)]
#![allow(unknown_features)]
#![feature(box_syntax)]
+#![feature(question_mark)]
use std::fmt::{self, Write};
use std::usize;
// pretty-expanded FIXME #23616
+#![feature(question_mark)]
+
use std::fs::File;
use std::io::{self, BufReader, Read};
// pretty-expanded FIXME #23616
+#![feature(question_mark)]
+
use std::default::Default;
use std::io;
use std::fs;
// Regression test for #21400 which itself was extracted from
// stackoverflow.com/questions/28031155/is-my-borrow-checker-drunk/28031580
+#![feature(question_mark)]
+
fn main() {
let mut t = Test;
assert_eq!(t.method1("one"), Ok(1));
// except according to those terms.
#![feature(rustc_private, rustdoc)]
+#![feature(question_mark)]
extern crate syntax;
extern crate rustdoc;
#![feature(iter_arith)]
#![feature(rustc_private)]
#![feature(rustdoc)]
+#![feature(question_mark)]
extern crate rustdoc;
extern crate rustc_back;