]> git.lizzy.rs Git - rust.git/commitdiff
test: Make all the run-pass tests use `pub fn main`
authorPatrick Walton <pcwalton@mimiga.net>
Fri, 3 Jan 2014 23:30:54 +0000 (15:30 -0800)
committerPatrick Walton <pcwalton@mimiga.net>
Fri, 3 Jan 2014 23:30:54 +0000 (15:30 -0800)
73 files changed:
src/test/run-pass/borrowck-assign-to-subfield.rs
src/test/run-pass/borrowck-nested-calls.rs
src/test/run-pass/builtin-superkinds-capabilities-xc.rs
src/test/run-pass/builtin-superkinds-in-metadata.rs
src/test/run-pass/cfg-macros-foo.rs
src/test/run-pass/cfg-macros-notfoo.rs
src/test/run-pass/cfg_inner_static.rs
src/test/run-pass/cfgs-on-items.rs
src/test/run-pass/conditional-debug-macro-off.rs
src/test/run-pass/conditional-debug-macro-on.rs
src/test/run-pass/const-cross-crate-const.rs
src/test/run-pass/cross-crate-const-pat.rs
src/test/run-pass/cross-crate-newtype-struct-pat.rs
src/test/run-pass/deriving-global.rs
src/test/run-pass/deriving-rand.rs
src/test/run-pass/dupe-first-attr.rc
src/test/run-pass/extern-calling-convention-test.rs
src/test/run-pass/extern-fn-reachable.rs
src/test/run-pass/extern-mod-ordering-exe.rs
src/test/run-pass/issue-10626.rs
src/test/run-pass/issue-10806.rs
src/test/run-pass/issue-11085.rs
src/test/run-pass/issue-11224.rs
src/test/run-pass/issue-11225-1.rs
src/test/run-pass/issue-11225-2.rs
src/test/run-pass/issue-3290.rs
src/test/run-pass/issue-3796.rs
src/test/run-pass/issue-4208.rs
src/test/run-pass/issue-4241.rs
src/test/run-pass/issue-4252.rs
src/test/run-pass/issue-4545.rs
src/test/run-pass/issue-5950.rs
src/test/run-pass/issue-6334.rs
src/test/run-pass/issue-7178.rs
src/test/run-pass/issue-8044.rs
src/test/run-pass/issue-8259.rs
src/test/run-pass/issue-8498.rs
src/test/run-pass/issue-9188.rs
src/test/run-pass/issue-9906.rs
src/test/run-pass/issue-9968.rs
src/test/run-pass/issue_9155.rs
src/test/run-pass/linkage-visibility.rs
src/test/run-pass/logging-enabled-debug.rs
src/test/run-pass/logging-enabled.rs
src/test/run-pass/logging-right-crate.rs
src/test/run-pass/logging_before_rt_started.rs
src/test/run-pass/macro-with-attrs1.rs
src/test/run-pass/native-print-no-runtime.rs
src/test/run-pass/no-std-xcrate.rs
src/test/run-pass/no-std-xcrate2.rs
src/test/run-pass/once-move-out-on-heap.rs
src/test/run-pass/once-move-out-on-stack.rs
src/test/run-pass/osx-frameworks.rs
src/test/run-pass/packed-struct-size-xc.rs
src/test/run-pass/priv-impl-prim-ty.rs
src/test/run-pass/privacy-reexport.rs
src/test/run-pass/reexport-should-still-link.rs
src/test/run-pass/rename-directory.rs
src/test/run-pass/signal-exit-status.rs
src/test/run-pass/smallest-hello-world.rs
src/test/run-pass/spawning-with-debug.rs
src/test/run-pass/static-function-pointer-xc.rs
src/test/run-pass/struct_variant_xc.rs
src/test/run-pass/syntax-extension-cfg.rs
src/test/run-pass/tempfile.rs
src/test/run-pass/trait-bounds-in-arc.rs
src/test/run-pass/trait-default-method-xc-2.rs
src/test/run-pass/trait-default-method-xc.rs
src/test/run-pass/tydesc-name.rs
src/test/run-pass/typeid-intrinsic.rs
src/test/run-pass/use_inline_dtor.rs
src/test/run-pass/xcrate-address-insignificant.rs
src/test/run-pass/xcrate-unit-struct.rs

index d388f070f8d878bdf09ebda040f610f739bac515..10b5825cdd6242031a0ab653709f500785db090a 100644 (file)
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-fn main() {
+pub fn main() {
     struct A {
         a: int,
         w: B,
index 50e9b6d81b5175626c4f5b68c26459ca9b0671fd..7402f0875086eb0699aa1c76e30c94ad912f4d27 100644 (file)
@@ -24,7 +24,7 @@ pub fn next_b(&mut self) -> uint {
     }
 }
 
-fn main() {
+pub fn main() {
     let mut f = Foo {a: 22, b: 23};
     f.inc_a(f.next_b());
     assert_eq!(f.a, 22+23);
index f94d1af84f623e8f5f926b21ddb9a14a030615ce..54c4e0dce8b9809868c5b70d07639810c5c0ea1e 100644 (file)
@@ -28,7 +28,7 @@ fn foo<T: RequiresRequiresFreezeAndSend>(val: T, chan: Chan<T>) {
     chan.send(val);
 }
 
-fn main() {
+pub fn main() {
     let (p,c) = Chan::new();
     foo(X(31337), c);
     assert!(p.recv() == X(31337));
index f285275f5e2196cba932723fc8f7bdc5247ee7d8..55edc1351902420a7a74203b9f89db9dfac06b57 100644 (file)
@@ -26,4 +26,4 @@ impl <T:Freeze+Send> RequiresRequiresFreezeAndSend for X<T> { }
 
 impl <T:Pod> RequiresPod for X<T> { }
 
-fn main() { }
+pub fn main() { }
index 224df80d08ef92c9f2480e6c6d29e58ede74d39a..49e36ca5c63cdba6f28060a38121f5847d6ad9ac 100644 (file)
@@ -32,6 +32,6 @@ macro_rules! bar {
     }
 }
 
-fn main() {
+pub fn main() {
     assert!(bar!())
 }
index 5aa94bb1fbdc9950cd2835cd273635d68e536998..88244135ff73b9e2f7c29e7af4996f3b68df0a5f 100644 (file)
@@ -32,6 +32,6 @@ macro_rules! bar {
     }
 }
 
-fn main() {
+pub fn main() {
     assert!(!bar!())
 }
index 2d06a10a05f2aa77f1c4c25c672c0ae5f2afe831..58f094c5987b57369d69752cac202585af22385e 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod cfg_inner_static;
 
-fn main() {
+pub fn main() {
     cfg_inner_static::foo();
 }
index 237fa3f7ea9c90b83b852b9d1fd2788f146b71ab..496770bc325278bd6b31a2e5f7ecd42b2f0f86a5 100644 (file)
@@ -25,7 +25,7 @@ fn foo2() -> int { 2 }
 fn foo2() -> int { 3 }
 
 
-fn main() {
+pub fn main() {
     assert_eq!(1, foo1());
     assert_eq!(3, foo2());
 }
index 1648b1989990e969fe0a0c22f44c81a440c042b3..54626f9ffffc9e0c00a7130613935eea350aa1b9 100644 (file)
@@ -12,7 +12,7 @@
 // compile-flags: --cfg ndebug
 // exec-env:RUST_LOG=conditional-debug-macro-off=4
 
-fn main() {
+pub fn main() {
     // only fails if debug! evaluates its argument.
     debug!("{:?}", { if true { fail!() } });
 }
index 3842d480327379f95303aa5374fc82d7eb3aa0bf..0599d199dc09a40e4341c76e235aa97f301f567a 100644 (file)
@@ -11,7 +11,7 @@
 // xfail-fast compile-flags directive doesn't work for check-fast
 // exec-env:RUST_LOG=conditional-debug-macro-on=4
 
-fn main() {
+pub fn main() {
     // exits early if debug! evaluates its arguments, otherwise it
     // will hit the fail.
     debug!("{:?}", { if true { return; } });
index 607d0c72b8954e3385ded525868bd467f70ac807..9d85689d4ad6144c8191c00cb3ee5184538d0fc7 100644 (file)
@@ -16,7 +16,7 @@
 static a: uint = cci_const::uint_val;
 static b: uint = cci_const::uint_expr + 5;
 
-fn main() {
+pub fn main() {
     assert_eq!(a, 12);
     let foo2 = a;
     assert_eq!(foo2, cci_const::uint_val);
index 0a0e2356f4443298c0533d1683e76f7b9bb2485b..f6516d2b82615243fde24390cf293b73896ab84b 100644 (file)
@@ -13,7 +13,7 @@
 
 extern mod cci_const;
 
-fn main() {
+pub fn main() {
     let x = cci_const::uint_val;
     match x {
         cci_const::uint_val => {}
index 37d5c5c700bef7c36ba7246aadf2ac43f01342e4..db767151bd492c754cc49cb6a2127b84b83b55a3 100644 (file)
@@ -13,7 +13,7 @@
 
 extern mod newtype_struct_xc;
 
-fn main() {
+pub fn main() {
     let x = newtype_struct_xc::Au(21);
     match x {
         newtype_struct_xc::Au(n) => assert_eq!(n, 21)
index 37487c1b6d79f87dae6b80b1cbf9f9e753716f46..ce51e2dcd7059b03e14496051d7f2c710b028366 100644 (file)
@@ -39,4 +39,4 @@ struct B { x: uint, y: int }
 
 }
 
-fn main() {}
+pub fn main() {}
index 9a28ed7008827d0509e66081013509002eac5b15..58ef613b7cd9ab9ec6121f91f919c8fb78df2052 100644 (file)
@@ -32,7 +32,7 @@ enum D {
     D2 { x: (), y: () }
 }
 
-fn main() {
+pub fn main() {
     // check there's no segfaults
     20.times(|| {
         rand::random::<A>();
index 9bd63a8d646d36546153e532950d5e2b0c693b15..c3c22cb26d27ab074fcd5fd7e6f6afe171238fa1 100644 (file)
@@ -26,4 +26,4 @@ mod hello;
 #[cfg(target_os = "android")]
 mod hello;
 
-fn main() { }
\ No newline at end of file
+pub fn main() { }
index e8609a8b60b1a565621b4944b7fbadcd20f45abb..5a5ed2e02c126d841ec009f9566695e4deadf224 100644 (file)
@@ -15,6 +15,6 @@
 
 use extern_calling_convention::foo;
 
-fn main() {
+pub fn main() {
     foo(1, 2, 3, 4);
 }
index 7af832a7bac5e04ad36c110777fd5f50f1c545a2..c1af0c2b3735bfc6a1d70cdf10a71122f621fc18 100644 (file)
@@ -27,7 +27,7 @@ pub mod bar {
 
 #[no_mangle] pub fn fun5() {}
 
-fn main() {
+pub fn main() {
     unsafe {
         let a = DynamicLibrary::open(None).unwrap();
         assert!(a.symbol::<int>("fun1").is_ok());
index 5836245ff78cff9b1da670db0ed6de67c7be2ea8..17731d9ec9402d55813930385c8eb8baafb6ab36 100644 (file)
@@ -5,6 +5,6 @@
 
 use extern_mod_ordering_lib::extern_mod_ordering_lib;
 
-fn main() {
+pub fn main() {
     extern_mod_ordering_lib::f();
 }
index f6c0b73387d6758144be8127d2e906ee6fc4c404..020db44bb87a612dca305faead033cae95c67068 100644 (file)
@@ -16,7 +16,7 @@
 use std::os;
 use std::io::process;
 
-fn main () {
+pub fn main () {
     let args = os::args();
     if args.len() > 1 && args[1] == ~"child" {
         for _ in range(0, 1000) {
index 3ee3f30e00fec3e8019aa7b59496a3a2aeb503a5..046b2884a0e9cafd63befbbb478500db29294d04 100644 (file)
@@ -38,7 +38,7 @@ pub fn plugh() -> int {
     }
 }
 
-fn main() {
+pub fn main() {
     let _x = baz::quux();
     let _y = grault::garply();
     let _z = waldo::plugh();
index 9d7eab050d845b1f827c14bf1e725dc043913b52..c0686d91fb90661b4390a87855709ff539de611e 100644 (file)
@@ -43,7 +43,7 @@ enum Bar3 {
     }
 }
 
-fn main() {
+pub fn main() {
     let _f = Foo { foo: 3 };
     let _f = Foo2 { foo: 3 };
 
index bf412ceab2886c58e6d577d6a06af9d37b38a87d..da92428f25805149960227186727276f37ba52af 100644 (file)
@@ -13,4 +13,4 @@
 
 extern mod unused = "issue-11224";
 
-fn main() {}
+pub fn main() {}
index ad8cb1e79abf2963f3de30aae3371f02eede9b2b..d8724b5ba8d907790cc32ceaa760c0c821ff2e02 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod foo = "issue-11225-1";
 
-fn main() {
+pub fn main() {
     foo::foo(1);
 }
index e572e56362bcb56388ee339b790d061704282044..86e4232880cfbe22796c080ab9240cc5a73deaac 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod foo = "issue-11225-2";
 
-fn main() {
+pub fn main() {
     foo::foo(1);
 }
index 5cdc4238eafbab3f529c1a290dcb58732cd2b414..c6b48ad636f11f5c26455c8b4e6d4d7a6fec8842 100644 (file)
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 // xfail-test FIXME #3290
-fn main() {
+pub fn main() {
    let mut x = ~3;
    x = x;
    assert_eq!(*x, 3);
index a7c6f86b45357b5f7dbd6ca0d54e798c25015e28..df8820c5623a285f0f75dc3290e1cb0050acd310 100644 (file)
@@ -10,7 +10,7 @@
 
 // xfail-test FIXME #3796
 #[deny(dead_assignment)];
-fn main() {
+pub fn main() {
     let mut x = 1;
     let f: || -> int = || { x + 20 };
     assert_eq!(f(), 21);
index 92b3f6274d5930aafbd38ec4346e755fe35feb5d..4a4c263f938f09b5bf88dd9715f004636108fad7 100644 (file)
@@ -16,4 +16,4 @@
 
 fn foo<T, A:Angle<T>>(theta: A) -> T { sin(&theta) }
 
-fn main() {}
+pub fn main() {}
index b53036d091fd26d341604c6ed2577d0cbc18b573..7a09741acb18059e97863220dc0abe9664de2fb7 100644 (file)
@@ -127,5 +127,5 @@ fn query2(cmd: ~[~str]) -> Result {
 }
 
 
-fn main() {
+pub fn main() {
 }
index c7ba345517cd6193c6040e5a88d757816e6974f6..9fd1a1c81ebc749975616925285221d6c34c51d2 100644 (file)
@@ -31,7 +31,7 @@ fn drop(&mut self) {
     }
 }
 
-fn main() {
+pub fn main() {
     let y = Y;
     let _z = Z{x: y};
 }
index dfee437ba35e6dd6521cac91b384f07633e4cb2b..6c018b5cd2fa0f489839cbe5cab7456537a334a2 100644 (file)
@@ -12,4 +12,4 @@
 // aux-build:issue-4545.rs
 
 extern mod somelib = "issue-4545";
-fn main() { somelib::mk::<int>(); }
+pub fn main() { somelib::mk::<int>(); }
index b169d2d48041288851f9f4bad6b545a70e2e7534..9cef8b5685f42f11382590ba01a549c7a8918bd6 100644 (file)
@@ -14,4 +14,4 @@
 
 mod local { }
 
-fn main() {}
+pub fn main() {}
index 740a2212726d6705a44868cbe112404eaf544b44..38934c6e7634dcd26abacd5f8cc32b3b0a83dabc 100644 (file)
@@ -48,7 +48,7 @@ fn use_c<S:C, T:B+A>(s: &S, t: &T) -> uint {
     s.combine(t)
 }
 
-fn main() {
+pub fn main() {
     let foo = Foo;
     let bar = Bar;
     let r = use_c(&bar, &foo);
index 3d635b87777a7f5127c0601ed8ba8b5705235d47..39afbd1c3ec55f54026d56991e1d734f73b0a086 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod cross_crate_self = "issue-7178";
 
-fn main() {
+pub fn main() {
     let _ = cross_crate_self::Foo::new(&1i);
 }
index 15d490e98d64fe74b2438fbcb7ad26f97ccaacd7..5ad355dbd4c528cb3788f29d0c7a8d834b5eced6 100644 (file)
@@ -14,6 +14,6 @@
 extern mod minimal = "issue-8044";
 use minimal::{BTree, leaf};
 
-fn main() {
+pub fn main() {
     BTree::<int> { node: leaf(1) };
 }
index 3e9007b5e36527f62bd7ad01be3483d4359f5c92..3533f336b428d1e65dce0b01b23d9909b583ab1f 100644 (file)
@@ -14,4 +14,4 @@
 extern mod other = "issue-8259";
 static a: other::Foo<'static> = other::A;
 
-fn main() {}
+pub fn main() {}
index 247b74e4643122bb8373a6e448f775e0c43ddb2a..fc7e24ccd7afc5e8e523c53e2bcc0bfe32d899f6 100644 (file)
@@ -10,7 +10,7 @@
 
 // xfail-test
 
-fn main() {
+pub fn main() {
 // This is ok
     match &[(~5,~7)] {
         ps => {
index e3e09394bd6336dcb3fca3af49b52363fb621ab0..d3455af4e2c744d54eea8d58993b60843a92e672 100644 (file)
@@ -13,7 +13,7 @@
 
 extern mod issue_9188;
 
-fn main() {
+pub fn main() {
     let a = issue_9188::bar();
     let b = issue_9188::foo::<int>();
     assert_eq!(*a, *b);
index e44374cb23a35af058c3ddbfb8aa2aa151a9a3c5..6a604058663e14494faa61d5170fcb9216a30ea4 100644 (file)
@@ -13,7 +13,7 @@
 
 extern mod testmod = "issue-9906";
 
-fn main() {
+pub fn main() {
     testmod::foo();
     testmod::FooBar::new(1);
 }
index 4ea5aba91dac4b6fb930e996a897dd93229f0920..f23729537eb03deab7cb432d8279613997a2aa6e 100644 (file)
@@ -15,7 +15,7 @@
 
 use lib::{Trait, Struct};
 
-fn main()
+pub fn main()
 {
     Struct::init().test();
 }
index ae0bfe2babe36d780e1b961122b1c0ce75199d3e..3fbdf57e3488fa2173ffe81e950fde03cf0379c1 100644 (file)
@@ -15,6 +15,6 @@
 
 struct Baz;
 
-fn main() {
+pub fn main() {
     issue_9155::Foo::new(Baz);
 }
index 438fd21e81040639e33ee8a9c09fe4c0aa32ea52..bbfbdb1cdf0e8ffc7cff3b9c90b39e9280344162 100644 (file)
@@ -15,7 +15,7 @@
 
 extern mod foo = "linkage-visibility";
 
-fn main() {
+pub fn main() {
     foo::test();
     foo::foo2::<int>();
     foo::foo();
index 4bfdbc5563ac2709ed79c1d74470a43675c4b5fa..98fe46357ba37727cd601a47259941256251cbf0 100644 (file)
@@ -14,7 +14,7 @@
 
 use std::logging;
 
-fn main() {
+pub fn main() {
     if log_enabled!(logging::DEBUG) {
         fail!("what?! debugging?");
     }
index 1fc38ac30c2fd80ce0d4cecd6710d4cdf93bd104..43f039569b2abe770dafc5689163b96a5987ed60 100644 (file)
@@ -13,7 +13,7 @@
 
 use std::logging;
 
-fn main() {
+pub fn main() {
     if log_enabled!(logging::DEBUG) {
         fail!("what?! debugging?");
     }
index 21b45cec2359d25437f0a1383c83a7bcd97d0859..3e6978a6fa73bc5a6817a116633bb1cf0c0e0825 100644 (file)
@@ -24,7 +24,7 @@
 
 extern mod logging_right_crate;
 
-fn main() {
+pub fn main() {
     // this function fails if logging is turned on
     logging_right_crate::foo::<int>();
 }
index 61d48c6800da2876dc729d9fdcf9b7b4727e93e0..7bbe7f72a2c4814a395acd116cbb6a7c2c03bbda 100644 (file)
@@ -17,4 +17,4 @@
 // this test will trigger "output during runtime initialization" to make sure
 // that the bug isn't re-introduced.
 
-fn main() {}
+pub fn main() {}
index 5a5091c385653c400bab1c861080ea637f30da1b..6d6d8f2cc21d986da64c50254c12a80cfe491215 100644 (file)
@@ -19,6 +19,6 @@ macro_rules! foo( () => (1) )
 #[cfg(not(foo))]
 macro_rules! foo( () => (2) )
 
-fn main() {
+pub fn main() {
     assert_eq!(foo!(), 1);
 }
index b468b53d2f75e2216091ca504862bb43ff0398bd..7dbd895b47693e06cf11893fd131f368fe1b6736 100644 (file)
@@ -13,7 +13,7 @@
 #[no_uv];
 
 #[start]
-fn main(_: int, _: **u8) -> int {
+pub fn main(_: int, _: **u8) -> int {
     println!("hello");
     0
 }
index f69f53cecd47865570778b3b7f6cb412841297d6..d4341ccf7dc6fde1339c95c86136ddcc48c1355e 100644 (file)
@@ -16,6 +16,6 @@
 
 extern mod no_std_crate;
 
-fn main() {
+pub fn main() {
     no_std_crate::foo();
 }
index e393eb3a5c9d379151e1d8bae864fe03767df408..f164d8609fcf8d403887cc574faba140688f079b 100644 (file)
@@ -29,7 +29,7 @@ pub mod linkhack {
 }
 
 #[start]
-fn main(_: int, _: **u8, _: *u8) -> int {
+pub fn main(_: int, _: **u8, _: *u8) -> int {
     no_std_crate::foo();
     0
 }
index 4b09506b65fb6546ed79e26f475d62a92c412319..8c3f889c176cd97c4b59c9e8b4b12c323e11c293 100644 (file)
@@ -20,7 +20,7 @@ fn foo(blk: proc()) {
     blk();
 }
 
-fn main() {
+pub fn main() {
     let x = arc::Arc::new(true);
     do foo {
         assert!(*x.get());
index c7b2cc6124b1b8bae41fbf1d50990af54f90cea0..07dd5175a0fae1ae50f328b87cbb754a9c0d1d4a 100644 (file)
@@ -20,7 +20,7 @@ fn foo(blk: once ||) {
     blk();
 }
 
-fn main() {
+pub fn main() {
     let x = arc::Arc::new(true);
     foo(|| {
         assert!(*x.get());
index cfb7a8e43befa10d9f5c885fcce102770e08be37..5e45386353b2bf08ab4e722816d21d95eb3f84ca 100644 (file)
@@ -17,7 +17,7 @@
 }
 
 #[cfg(target_os = "macos")]
-fn main() {
+pub fn main() {
     unsafe { CFRunLoopGetTypeID(); }
 }
 
index 5b4426d314b5553481625a2d820b8ac1ae1f39a3..336df24586a9fbe84b46e44d8d4698dfda92cc54 100644 (file)
@@ -5,6 +5,6 @@
 
 use std::mem;
 
-fn main() {
+pub fn main() {
     assert_eq!(mem::size_of::<packed::S>(), 5);
 }
index 0c722e1ede5912121e048996de5d560b5bae060b..a61b30dd480e9588dbe3aeae4f4d0fe6763bb44b 100644 (file)
@@ -13,7 +13,7 @@
 
 extern mod bar = "priv-impl-prim-ty";
 
-fn main() {
+pub fn main() {
     bar::frob(1i);
 
 }
index eedc47ca0ad70065063fbbe9b2e9f54442ec0f9a..6e0e1d6ef9e2ea2da6afb5baa8b6b4c8354f1947 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod privacy_reexport;
 
-fn main() {
+pub fn main() {
     privacy_reexport::bar::frob();
 }
index fcfcc30c98898de36dd52ad35bb1a4f2fc5aee58..1cd8e80ba93d78b816ee27187debbb4f776c9b40 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod foo = "reexport-should-still-link";
 
-fn main() {
+pub fn main() {
     foo::bar();
 }
index fa4321451db91850be06938a39843b3b5f16f512..1e5dfe21cbe8844d567f6c23ee6db0b8dcc359d0 100644 (file)
@@ -55,4 +55,4 @@ fn rename_directory() {
     }
 }
 
-fn main() { rename_directory() }
+pub fn main() { rename_directory() }
index c26c79112fe59fc724d516a53964c2c45ac0ea42..dc74e9fb47051ade83856c1f45cbae9e95aea7f0 100644 (file)
@@ -13,7 +13,7 @@
 use std::{os, run};
 use std::io::process;
 
-fn main() {
+pub fn main() {
     let args = os::args();
     if args.len() >= 2 && args[1] == ~"signal" {
         // Raise a segfault.
index 92513caf87d3cf1825ae7fd670ccf083d592c9f2..11cef9d480a4d5ad62b85fd03b082a26ca261270 100644 (file)
@@ -32,7 +32,7 @@ pub mod linkhack {
 }
 
 #[start]
-fn main(_: int, _: **u8, _: *u8) -> int {
+pub fn main(_: int, _: **u8, _: *u8) -> int {
     unsafe {
         let (ptr, _): (*u8, uint) = transmute("Hello!");
         puts(ptr);
index f8094f9fdb9e87abb42bd51a93f02db9019bf7d4..c14ef147bc726df45665ec9ffc23dd2b395308ca 100644 (file)
@@ -15,7 +15,7 @@
 
 use std::task;
 
-fn main() {
+pub fn main() {
     let mut t = task::task();
     t.spawn(proc() ());
 }
index 61790e93584118cb227d6eec004e478842126728..4c72c3075ff8eaa8b1e24476760607b8397c9e49 100644 (file)
@@ -14,7 +14,7 @@
 
 fn f(x: int) -> int { x }
 
-fn main() {
+pub fn main() {
     assert_eq!(aux::F(42), -42);
     unsafe {
         assert_eq!(aux::MutF(42), -42);
index 2dd7887cfcde0320394d211e648deef7c3862489..dc56cdf3a34ea3136de81d26deb17f44d807d837 100644 (file)
@@ -14,6 +14,6 @@
 
 use struct_variant_xc_aux::Variant;
 
-fn main() {
+pub fn main() {
     let _ = Variant { arg: 1 };
 }
index 321929207f7a6ccd4fc11128034ef6b1653383cd..5f85ac1bd5577c326be094a82949bd6fbdffa419 100644 (file)
@@ -11,7 +11,7 @@
 // xfail-fast compile-flags doesn't work with fast-check
 // compile-flags: --cfg foo --cfg bar(baz) --cfg qux="foo"
 
-fn main() {
+pub fn main() {
     // check
     if ! cfg!(foo) { fail!() }
     if   cfg!(not(foo)) { fail!() }
index d3bb8128a3b9e7725f10b3a7a28203132d3c4e4a..eb055342acd24ee52337c4b01552186ddce85882 100644 (file)
@@ -141,7 +141,7 @@ fn in_tmpdir(f: ||) {
     f();
 }
 
-fn main() {
+pub fn main() {
     in_tmpdir(test_tempdir);
     in_tmpdir(test_rm_tempdir);
     in_tmpdir(recursive_mkdir_rel);
index 7e13d96094756e5d3787ae65603f9da75009ee3b..b99e6a03bcb3bae24ec5b5bd182c7ab635e2bbc8 100644 (file)
@@ -60,7 +60,7 @@ fn num_legs(&self) -> uint { 0 }
     fn of_good_pedigree(&self) -> bool { self.swim_speed >= 500 }
 }
 
-fn main() {
+pub fn main() {
     let catte = Catte { num_whiskers: 7, name: ~"alonzo_church" };
     let dogge1 = Dogge { bark_decibels: 100, tricks_known: 42, name: ~"alan_turing" };
     let dogge2 = Dogge { bark_decibels: 55,  tricks_known: 11, name: ~"albert_einstein" };
index 171971e73e02e3e349beafbdb9e095109c62682d..58066adc4bd6f6b2c2bdf497c197771a4aa5a2e7 100644 (file)
@@ -9,7 +9,7 @@
 use aux2::{a_struct, welp};
 
 
-fn main () {
+pub fn main () {
 
     let a = a_struct { x: 0 };
     let b = a_struct { x: 1 };
index 9813864724c2bda3b0c8e7e90f5dcb0bf0fb11d2..3323b3c952ab9a75d309abe7747bb22f872097cb 100644 (file)
@@ -44,7 +44,7 @@ fn test_eq(&self, rhs: &stuff::thing) -> bool {
 }
 
 
-fn main () {
+pub fn main () {
     // Some tests of random things
     f(0);
 
index 44a6a5750de5396786ea4e397c2e15824ee0b193..55360608bca1d6970c9fc678291a9392b4bd42df 100644 (file)
@@ -16,7 +16,7 @@ struct Foo<T> {
     x: T
 }
 
-fn main() {
+pub fn main() {
     unsafe {
         assert_eq!((*get_tydesc::<int>()).name, "int");
         assert_eq!((*get_tydesc::<~[int]>()).name, "~[int]");
index a500e167a8b5f8807988299a6de2f292a7549ec8..d7feb4f4a012be5a2505114b1efa3cb87160dbea 100644 (file)
@@ -21,7 +21,7 @@
 struct A;
 struct Test;
 
-fn main() {
+pub fn main() {
     unsafe {
         assert_eq!(intrinsics::type_id::<other1::A>(), other1::id_A());
         assert_eq!(intrinsics::type_id::<other1::B>(), other1::id_B());
index 73b7013742b2bf1e01f3ade399e634f8296b61ce..239416adfe0d4b2f38df226404f58a5f5b2bf588 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod inline_dtor;
 
-fn main() {
+pub fn main() {
     let _x = inline_dtor::Foo;
 }
index 8a5a4a0cfe5175db82e5212eba51ff36d9d23cbe..872c94e05fd55508f870ce10b641995b9e966add 100644 (file)
@@ -13,6 +13,6 @@
 
 extern mod foo = "xcrate_address_insignificant";
 
-fn main() {
+pub fn main() {
     assert_eq!(foo::foo::<f64>(), foo::bar());
 }
index 79740c7b5a5b29e0c96334258a1177401f40c78a..10f3a2b037f2754489f0cf7f14d06f8c1ab381a9 100644 (file)
@@ -21,7 +21,7 @@
 fn f1(_: xcrate_unit_struct::Struct) {}
 fn f2(_: xcrate_unit_struct::Unit) {}
 
-fn main() {
+pub fn main() {
     f1(xcrate_unit_struct::Struct);
     f2(xcrate_unit_struct::Unit);
     f2(xcrate_unit_struct::Argument(xcrate_unit_struct::Struct));