Skip to content

Commit 30862a6

Browse files
committed
Fix run-pass tests to have 'pub fn main'
This is required by the check-fast target because each test is slurped up into a submodule.
1 parent 10a583c commit 30862a6

File tree

137 files changed

+145
-143
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+145
-143
lines changed

src/etc/combine-tests.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ def scrub(b):
2929
if not ("xfail-test" in s or
3030
"xfail-fast" in s or
3131
"xfail-win32" in s):
32+
if not "pub fn main" in s and "fn main" in s:
33+
print("Warning: no public entry point in " + t)
3234
stage2_tests.append(t)
3335
f.close()
3436

src/test/run-pass/attr-no-drop-flag-size.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@ impl<T> Drop for Test<T> {
2020
fn drop(&mut self) { }
2121
}
2222

23-
fn main() {
23+
pub fn main() {
2424
assert_eq!(size_of::<int>(), size_of::<Test<int>>());
2525
}

src/test/run-pass/borrowck-macro-interaction-issue-6304.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ impl Foo {
2626
fn check_id(&mut self, s: int) { fail!() }
2727
}
2828

29-
fn main() { }
29+
pub fn main() { }

src/test/run-pass/borrowck-pat-enum.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,5 @@ fn match_mut_reg(v: &mut Option<int>) {
4343
}
4444
}
4545

46-
fn main() {
46+
pub fn main() {
4747
}

src/test/run-pass/borrowck-static-item-in-fn.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010

1111
// Regression test for issue #7740
1212

13-
fn main() {
13+
pub fn main() {
1414
static A: &'static char = &'A';
1515
}

src/test/run-pass/borrowck-unary-move-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ fn noncopyable() -> noncopyable {
2626

2727
struct wrapper(noncopyable);
2828

29-
fn main() {
29+
pub fn main() {
3030
let x1 = wrapper(noncopyable());
3131
let _x2 = *x1;
3232
}

src/test/run-pass/borrowck-uniq-via-ref.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ fn box_imm_recs(v: &Outer) {
5050
borrow(v.f.g.h); // OK
5151
}
5252

53-
fn main() {
53+
pub fn main() {
5454
}

src/test/run-pass/borrowck-wg-autoderef-and-autoborrowvec-combined-issue-6272.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
// run-fail/borrowck-wg-autoderef-and-autoborrowvec-combined-fail-issue-6272.rs
2828

2929

30-
fn main() {
30+
pub fn main() {
3131
let a = @mut 3i;
3232
let b = @mut [a];
3333
let c = @mut [3];

src/test/run-pass/bug-7183-generics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ impl<T: Speak> Speak for Option<T> {
3333
}
3434
3535
36-
fn main() {
36+
pub fn main() {
3737
assert_eq!(3.hi(), ~"hello: 3");
3838
assert_eq!(Some(Some(3)).hi(), ~"something!something!hello: 3");
3939
assert_eq!(None::<int>.hi(), ~"hello - none");

src/test/run-pass/builtin-superkinds-capabilities-transitive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ fn foo<T: Foo>(val: T, chan: comm::Chan<T>) {
2626
chan.send(val);
2727
}
2828

29-
fn main() {
29+
pub fn main() {
3030
let (p,c) = comm::stream();
3131
foo(31337, c);
3232
assert!(p.recv() == 31337);

0 commit comments

Comments
 (0)