| //@ pretty-compare-only | |
| //@ pretty-mode:hir | |
| //@ pp-exact:hir-delegation.pp | |
| #![allow(incomplete_features)] | |
| #![feature(fn_delegation)] | |
| #[attr = MacroUse {arguments: UseAll}] | |
| extern crate std; | |
| #[prelude_import] | |
| use ::std::prelude::rust_2015::*; | |
| fn b<C>(e: C) { } | |
| trait G { | |
| fn b(arg0: _) -> _ { b({ }) } | |
| } | |
| mod m { | |
| fn add(a: u32, b: u32) -> u32 { a + b } | |
| } | |
| fn add(arg0: _, arg1: _) -> _ { m::add(arg0, arg1) } | |
| fn main() { { let _ = add(1, 2); }; } |