//@ build-pass #![allow(dead_code)] #![allow(unused_imports)] #![allow(stable_features)] // A reduced version of the rustbook ice. The problem this encountered // had to do with codegen ignoring binders. //@ pretty-expanded FIXME #23616 #![feature(os)] use std::iter; use std::os; use std::fs::File; use std::io::prelude::*; use std::env; use std::path::Path; pub fn parse_summary(_: R, _: &Path) { let path_from_root = Path::new(""); Path::new(&"../".repeat(path_from_root.components().count() - 1)); } fn foo() { let cwd = env::current_dir().unwrap(); let src = cwd.clone(); let summary = File::open(&src.join("SUMMARY.md")).unwrap(); parse_summary(summary, &src); } fn main() {}