type pair[T] = tup(T,T); fn main() { let pair[int] x = tup(10,12); check (x._0 == 10); check (x._1 == 12); } type pair[T] = tup(T,T); fn main() { let pair[int] x = tup(10,12); assert (x._0 == 10); assert (x._1 == 12); } type pair[T] = tup(T,T); fn main() { let pair[int] x = tup(10,12); check (x._0 == 10); check (x._1 == 12); } type pair[T] = tup(T,T); fn main() { let pair[int] x = tup(10,12); assert (x._0 == 10); assert (x._1 == 12); } type pair[T] = tup(T, T); fn main() { let pair[int] x = tup(10, 12); assert (x._0 == 10); assert (x._1 == 12); } type pair[T] = rec(T x, T y); fn main() { let pair[int] x = rec(x=10, y=12); assert (x.x == 10); assert (x.y == 12); } type pair[T] = {x: T, y: T}; fn main() { let x: pair[int] = {x: 10, y: 12}; assert (x.x == 10); assert (x.y == 12); } type pair[T] = {x: T, y: T}; fn main() { let x: pair<int> = {x: 10, y: 12}; assert (x.x == 10); assert (x.y == 12); } type pair<T> = {x: T, y: T}; fn main() { let x: pair<int> = {x: 10, y: 12}; assert (x.x == 10); assert (x.y == 12); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. type pair<T> = {x: T, y: T}; fn main() { let x: pair<int> = {x: 10, y: 12}; assert (x.x == 10); assert (x.y == 12); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. struct Pair<T> {x: T, y: T} fn main() { let x: Pair<int> = Pair {x: 10, y: 12}; assert (x.x == 10); assert (x.y == 12); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. struct Pair<T> {x: T, y: T} pub fn main() { let x: Pair<int> = Pair {x: 10, y: 12}; assert (x.x == 10); assert (x.y == 12); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. struct Pair<T> {x: T, y: T} pub fn main() { let x: Pair<int> = Pair {x: 10, y: 12}; fail_unless!((x.x == 10)); fail_unless!((x.y == 12)); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. struct Pair<T> {x: T, y: T} pub fn main() { let x: Pair<int> = Pair {x: 10, y: 12}; assert!((x.x == 10)); assert!((x.y == 12)); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. struct Pair<T> {x: T, y: T} pub fn main() { let x: Pair<int> = Pair {x: 10, y: 12}; assert_eq!(x.x, 10); assert_eq!(x.y, 12); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. // pretty-expanded FIXME #23616 struct Pair<T> {x: T, y: T} pub fn main() { let x: Pair<int> = Pair {x: 10, y: 12}; assert_eq!(x.x, 10); assert_eq!(x.y, 12); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. // pretty-expanded FIXME #23616 struct Pair<T> {x: T, y: T} pub fn main() { let x: Pair<isize> = Pair {x: 10, y: 12}; assert_eq!(x.x, 10); assert_eq!(x.y, 12); } // 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 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms. struct Pair<T> {x: T, y: T} pub fn main() { let x: Pair<isize> = Pair {x: 10, y: 12}; assert_eq!(x.x, 10); assert_eq!(x.y, 12); }