// 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. struct c1 { x: T, } impl c1 { fn f1(x: T) {} } fn c1(x: T) -> c1 { c1 { x: x } } impl c1 { fn f2(x: T) {} } fn main() { c1::(3).f1(4); c1::(3).f2(4); }