pub fn main
for run-pass tests that didn't have it
This commit is contained in:
parent
a6945f2a45
commit
9939d88e8d
21 changed files with 21 additions and 21 deletions
|
@ -127,7 +127,7 @@ priv impl<T> cat<T> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let mut nyan: cat<~str> = cat::new(0, 2, ~"nyan");
|
let mut nyan: cat<~str> = cat::new(0, 2, ~"nyan");
|
||||||
for uint::range(1, 5) |_| { nyan.speak(); }
|
for uint::range(1, 5) |_| { nyan.speak(); }
|
||||||
assert(*nyan.find(&1).unwrap() == ~"nyan");
|
assert(*nyan.find(&1).unwrap() == ~"nyan");
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
enum E { V0, V1(int) }
|
enum E { V0, V1(int) }
|
||||||
const C: &static/E = &V0;
|
const C: &static/E = &V0;
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
match *C {
|
match *C {
|
||||||
V0 => (),
|
V0 => (),
|
||||||
_ => fail!()
|
_ => fail!()
|
||||||
|
|
|
@ -12,7 +12,7 @@ enum E { V16(u16), V32(u32) }
|
||||||
struct S { a: E, b: u16, c: u16 }
|
struct S { a: E, b: u16, c: u16 }
|
||||||
const C: S = S { a: V16(0xDEAD), b: 0x600D, c: 0xBAD };
|
const C: S = S { a: V16(0xDEAD), b: 0x600D, c: 0xBAD };
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let n = C.b;
|
let n = C.b;
|
||||||
assert n != 0xBAD;
|
assert n != 0xBAD;
|
||||||
assert n == 0x600D;
|
assert n == 0x600D;
|
||||||
|
|
|
@ -12,7 +12,7 @@ enum E { V0, V16(u16) }
|
||||||
struct S { a: E, b: u16, c: u16 }
|
struct S { a: E, b: u16, c: u16 }
|
||||||
const C: S = S { a: V0, b: 0x600D, c: 0xBAD };
|
const C: S = S { a: V0, b: 0x600D, c: 0xBAD };
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let n = C.b;
|
let n = C.b;
|
||||||
assert n != 0xBAD;
|
assert n != 0xBAD;
|
||||||
assert n == 0x600D;
|
assert n == 0x600D;
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
enum E { V16(u16), V32(u32) }
|
enum E { V16(u16), V32(u32) }
|
||||||
const C: (E, u16, u16) = (V16(0xDEAD), 0x600D, 0xBAD);
|
const C: (E, u16, u16) = (V16(0xDEAD), 0x600D, 0xBAD);
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let (_, n, _) = C;
|
let (_, n, _) = C;
|
||||||
assert n != 0xBAD;
|
assert n != 0xBAD;
|
||||||
assert n == 0x600D;
|
assert n == 0x600D;
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
enum E { V0, V16(u16) }
|
enum E { V0, V16(u16) }
|
||||||
const C: (E, u16, u16) = (V0, 0x600D, 0xBAD);
|
const C: (E, u16, u16) = (V0, 0x600D, 0xBAD);
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let (_, n, _) = C;
|
let (_, n, _) = C;
|
||||||
assert n != 0xBAD;
|
assert n != 0xBAD;
|
||||||
assert n == 0x600D;
|
assert n == 0x600D;
|
||||||
|
|
|
@ -12,7 +12,7 @@ enum E { V16(u16), V32(u32) }
|
||||||
struct S(E, u16, u16);
|
struct S(E, u16, u16);
|
||||||
const C: S = S(V16(0xDEAD), 0x600D, 0xBAD);
|
const C: S = S(V16(0xDEAD), 0x600D, 0xBAD);
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let S(_, n, _) = C;
|
let S(_, n, _) = C;
|
||||||
assert n != 0xBAD;
|
assert n != 0xBAD;
|
||||||
assert n == 0x600D;
|
assert n == 0x600D;
|
||||||
|
|
|
@ -12,7 +12,7 @@ enum E { V0, V16(u16) }
|
||||||
struct S(E, u16, u16);
|
struct S(E, u16, u16);
|
||||||
const C: S = S(V0, 0x600D, 0xBAD);
|
const C: S = S(V0, 0x600D, 0xBAD);
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let S(_, n, _) = C;
|
let S(_, n, _) = C;
|
||||||
assert n != 0xBAD;
|
assert n != 0xBAD;
|
||||||
assert n == 0x600D;
|
assert n == 0x600D;
|
||||||
|
|
|
@ -13,7 +13,7 @@ const C: &[E] = &[V0, V1(0xDEADBEE)];
|
||||||
const C0: E = C[0];
|
const C0: E = C[0];
|
||||||
const C1: E = C[1];
|
const C1: E = C[1];
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
match C0 {
|
match C0 {
|
||||||
V0 => (),
|
V0 => (),
|
||||||
_ => fail!()
|
_ => fail!()
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
enum E { V1(int), V0 }
|
enum E { V1(int), V0 }
|
||||||
const C: &static/[E] = &[V0, V1(0xDEADBEE), V0];
|
const C: &static/[E] = &[V0, V1(0xDEADBEE), V0];
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
match C[1] {
|
match C[1] {
|
||||||
V1(n) => assert(n == 0xDEADBEE),
|
V1(n) => assert(n == 0xDEADBEE),
|
||||||
_ => fail!()
|
_ => fail!()
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
enum E { V1(int), V0 }
|
enum E { V1(int), V0 }
|
||||||
const C: [E * 3] = [V0, V1(0xDEADBEE), V0];
|
const C: [E * 3] = [V0, V1(0xDEADBEE), V0];
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
match C[1] {
|
match C[1] {
|
||||||
V1(n) => assert(n == 0xDEADBEE),
|
V1(n) => assert(n == 0xDEADBEE),
|
||||||
_ => fail!()
|
_ => fail!()
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
extern mod impl_privacy_xc_1;
|
extern mod impl_privacy_xc_1;
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let fish = impl_privacy_xc_1::Fish { x: 1 };
|
let fish = impl_privacy_xc_1::Fish { x: 1 };
|
||||||
fish.swim();
|
fish.swim();
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
extern mod impl_privacy_xc_2;
|
extern mod impl_privacy_xc_2;
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let fish1 = impl_privacy_xc_2::Fish { x: 1 };
|
let fish1 = impl_privacy_xc_2::Fish { x: 1 };
|
||||||
let fish2 = impl_privacy_xc_2::Fish { x: 2 };
|
let fish2 = impl_privacy_xc_2::Fish { x: 2 };
|
||||||
io::println(if fish1.eq(&fish2) { "yes" } else { "no " });
|
io::println(if fish1.eq(&fish2) { "yes" } else { "no " });
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
// option. This file may not be copied, modified, or distributed
|
// option. This file may not be copied, modified, or distributed
|
||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
fn main () {
|
pub fn main () {
|
||||||
let mut line = ~"";
|
let mut line = ~"";
|
||||||
let mut i = 0;
|
let mut i = 0;
|
||||||
while line != ~"exit" {
|
while line != ~"exit" {
|
||||||
|
|
|
@ -8,7 +8,7 @@ fn f() -> Au {
|
||||||
Au(2)
|
Au(2)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let _ = f();
|
let _ = f();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
extern mod newtype_struct_xc;
|
extern mod newtype_struct_xc;
|
||||||
|
|
||||||
fn main() {
|
pub fn main() {
|
||||||
let _ = newtype_struct_xc::Au(2);
|
let _ = newtype_struct_xc::Au(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,6 @@ fn f<T, U, V: A<T>>(i: V, j: T, k: U) -> (T, U) {
|
||||||
i.g(j, k)
|
i.g(j, k)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main () {
|
pub fn main () {
|
||||||
assert f(0, 1, 2) == (1, 2);
|
assert f(0, 1, 2) == (1, 2);
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,6 @@ fn f<T, V: A<T>>(i: V, j: T) -> T {
|
||||||
i.g(j)
|
i.g(j)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main () {
|
pub fn main () {
|
||||||
assert f(0, 2) == 2;
|
assert f(0, 2) == 2;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ fn f<T, V: A>(i: V, j: T, k: T) -> (T, T) {
|
||||||
i.g(j, k)
|
i.g(j, k)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main () {
|
pub fn main () {
|
||||||
assert f(0, 1, 2) == (1, 2);
|
assert f(0, 1, 2) == (1, 2);
|
||||||
assert f(0, 1u8, 2u8) == (1u8, 2u8);
|
assert f(0, 1u8, 2u8) == (1u8, 2u8);
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ fn f<T, V: A<T>>(i: V, j: uint) -> uint {
|
||||||
i.g(j)
|
i.g(j)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main () {
|
pub fn main () {
|
||||||
assert f::<float, int>(0, 2u) == 2u;
|
assert f::<float, int>(0, 2u) == 2u;
|
||||||
assert f::<uint, int>(0, 2u) == 2u;
|
assert f::<uint, int>(0, 2u) == 2u;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,6 @@ fn f<T: A>(i: T) {
|
||||||
assert i.g() == 10;
|
assert i.g() == 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main () {
|
pub fn main () {
|
||||||
f(0);
|
f(0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue