Move some tests to more reasonable directories

This commit is contained in:
Caio 2021-11-18 12:09:34 -03:00
parent 6414e0b5b3
commit 41d9abd76c
132 changed files with 2 additions and 188 deletions

View file

@ -1,10 +0,0 @@
mod foo {
pub fn x(y: isize) { log(debug, y); }
//~^ ERROR cannot find function `log` in this scope
//~| ERROR cannot find value `debug` in this scope
fn z(y: isize) { log(debug, y); }
//~^ ERROR cannot find function `log` in this scope
//~| ERROR cannot find value `debug` in this scope
}
fn main() { foo::z(10); } //~ ERROR function `z` is private

View file

@ -1,40 +0,0 @@
error[E0425]: cannot find function `log` in this scope
--> $DIR/export.rs:2:26
|
LL | pub fn x(y: isize) { log(debug, y); }
| ^^^ not found in this scope
error[E0425]: cannot find value `debug` in this scope
--> $DIR/export.rs:2:30
|
LL | pub fn x(y: isize) { log(debug, y); }
| ^^^^^ not found in this scope
error[E0425]: cannot find function `log` in this scope
--> $DIR/export.rs:5:22
|
LL | fn z(y: isize) { log(debug, y); }
| ^^^ not found in this scope
error[E0425]: cannot find value `debug` in this scope
--> $DIR/export.rs:5:26
|
LL | fn z(y: isize) { log(debug, y); }
| ^^^^^ not found in this scope
error[E0603]: function `z` is private
--> $DIR/export.rs:10:18
|
LL | fn main() { foo::z(10); }
| ^ private function
|
note: the function `z` is defined here
--> $DIR/export.rs:5:5
|
LL | fn z(y: isize) { log(debug, y); }
| ^^^^^^^^^^^^^^
error: aborting due to 5 previous errors
Some errors have detailed explanations: E0425, E0603.
For more information about an error, try `rustc --explain E0425`.

View file

@ -1,13 +0,0 @@
// run-pass
// Regression test for issue #377
struct A { a: isize }
struct V { v: isize }
pub fn main() {
let a = { let b = A {a: 3}; b };
assert_eq!(a.a, 3);
let c = { let d = V {v: 3}; d };
assert_eq!(c.v, 3);
}

View file

@ -1,9 +0,0 @@
// run-pass
// pretty-expanded FIXME #23616
fn leaky<T>(_t: T) { }
pub fn main() {
let x = Box::new(10);
leaky::<Box<isize>>(x);
}

View file

@ -1,12 +0,0 @@
// run-pass
#[derive(PartialEq, Debug)]
struct Foo(usize);
fn foo() -> Foo {
Foo(42)
}
pub fn main() {
assert_eq!(foo(), Foo(42));
}

View file

@ -1,22 +0,0 @@
// run-pass
struct X {
repr: isize
}
fn apply<T, F>(x: T, f: F) where F: FnOnce(T) {
f(x);
}
fn check_int(x: isize) {
assert_eq!(x, 22);
}
fn check_struct(x: X) {
check_int(x.repr);
}
pub fn main() {
apply(22, check_int);
apply(X {repr: 22}, check_struct);
}

View file

@ -1,51 +0,0 @@
// run-pass
#![allow(dead_code)]
// Check that functions can modify local state.
// pretty-expanded FIXME #23616
fn sums_to(v: Vec<isize> , sum: isize) -> bool {
let mut i = 0;
let mut sum0 = 0;
while i < v.len() {
sum0 += v[i];
i += 1;
}
return sum0 == sum;
}
fn sums_to_using_uniq(v: Vec<isize> , sum: isize) -> bool {
let mut i = 0;
let mut sum0: Box<_> = 0.into();
while i < v.len() {
*sum0 += v[i];
i += 1;
}
return *sum0 == sum;
}
fn sums_to_using_rec(v: Vec<isize> , sum: isize) -> bool {
let mut i = 0;
let mut sum0 = F {f: 0};
while i < v.len() {
sum0.f += v[i];
i += 1;
}
return sum0.f == sum;
}
struct F<T> { f: T }
fn sums_to_using_uniq_rec(v: Vec<isize> , sum: isize) -> bool {
let mut i = 0;
let mut sum0 = F::<Box<_>> {f: 0.into() };
while i < v.len() {
*sum0.f += v[i];
i += 1;
}
return *sum0.f == sum;
}
pub fn main() {
}

Some files were not shown because too many files have changed in this diff Show more