// Copyright 2012 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. // pretty-expanded FIXME #23616 struct c1 { x: T, } impl c1 { pub fn f1(&self, _x: T) {} } fn c1(x: T) -> c1 { c1 { x: x } } impl c1 { pub fn f2(&self, _x: T) {} } pub fn main() { c1::(3).f1(4); c1::(3).f2(4); }