Move /src/test to /tests
This commit is contained in:
parent
ca855e6e42
commit
cf2dff2b1e
27592 changed files with 0 additions and 0 deletions
34
tests/ui/drop/terminate-in-initializer.rs
Normal file
34
tests/ui/drop/terminate-in-initializer.rs
Normal file
|
@ -0,0 +1,34 @@
|
|||
// run-pass
|
||||
// needs-unwind
|
||||
// ignore-emscripten no threads support
|
||||
|
||||
// Issue #787
|
||||
// Don't try to clean up uninitialized locals
|
||||
|
||||
|
||||
use std::thread;
|
||||
|
||||
fn test_break() { loop { let _x: Box<isize> = break; } }
|
||||
|
||||
fn test_cont() { let mut i = 0; while i < 1 { i += 1; let _x: Box<isize> = continue; } }
|
||||
|
||||
fn test_ret() { let _x: Box<isize> = return; }
|
||||
|
||||
fn test_panic() {
|
||||
fn f() { let _x: Box<isize> = panic!(); }
|
||||
thread::spawn(move|| f() ).join().unwrap_err();
|
||||
}
|
||||
|
||||
fn test_panic_indirect() {
|
||||
fn f() -> ! { panic!(); }
|
||||
fn g() { let _x: Box<isize> = f(); }
|
||||
thread::spawn(move|| g() ).join().unwrap_err();
|
||||
}
|
||||
|
||||
pub fn main() {
|
||||
test_break();
|
||||
test_cont();
|
||||
test_ret();
|
||||
test_panic();
|
||||
test_panic_indirect();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue