mirror of https://github.com/rust-lang/rust.git
Skip tests on emscripten
This commit is contained in:
parent
82cb88b777
commit
9a164ff4c5
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:index out of bounds
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::usize;
|
||||
use std::mem::size_of;
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:index out of bounds
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#[allow(unconditional_panic)]
|
||||
fn main() {
|
||||
let a: *const [_] = &[1, 2, 3];
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:quux
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn foo() -> ! {
|
||||
panic!("quux");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:quux
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn my_err(s: String) -> ! {
|
||||
println!("{}", s);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panic 1
|
||||
// ignore-emscripten no processes
|
||||
|
||||
// revisions: migrate mir
|
||||
//[mir]compile-flags: -Z borrowck=mir
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:oops
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let func = || -> ! {
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern: attempt to divide by zero
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let x = &(1 / (1 - 1));
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn f() -> ! {
|
||||
panic!()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:generator resumed after panicking
|
||||
// ignore-emscripten no processes
|
||||
|
||||
// Test that we get the correct message for resuming a panicked generator.
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:capacity overflow
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::collections::hash_map::HashMap;
|
||||
use std::usize;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn f() -> ! {
|
||||
panic!()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let _x = if false {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:Number is odd
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn even(x: usize) -> bool {
|
||||
if x < 2 {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:quux
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn my_err(s: String) -> ! {
|
||||
println!("{}", s);
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:panic works
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::*;
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
pub fn main() {
|
||||
panic!();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:bad input
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
Some("foo").unwrap_or(panic!("bad input")).to_string();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:stop
|
||||
// ignore-emscripten no processes
|
||||
|
||||
// #18576
|
||||
// Make sure that calling an extern function pointer in an unreachable
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:Hello, world!
|
||||
// ignore-emscripten no processes
|
||||
|
||||
pub trait Parser {
|
||||
type Input;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panic evaluated
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#[allow(unused_variables)]
|
||||
fn main() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panic evaluated
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#[allow(unused_variables)]
|
||||
fn main() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::sync::Arc;
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:index out of bounds
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::mem;
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:custom message
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert!(false, "custom message");
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
struct Parser<'i: 't, 't>(&'i u8, &'t u8);
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:index out of bounds: the len is 5 but the index is 5
|
||||
// ignore-emscripten no processes
|
||||
|
||||
const fn test(x: usize) -> i32 {
|
||||
[42;5][x]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:so long
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#![allow(unused_allocation)]
|
||||
#![allow(unreachable_code)]
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:panicking destructors ftw!
|
||||
// ignore-emscripten no processes
|
||||
|
||||
struct Observer<'a>(&'a mut FilledOnDrop);
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:overflow
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::time::{Instant, Duration};
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:overflow
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::time::{Duration, SystemTime};
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:overflow
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::time::{Instant, Duration};
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:overflow
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::time::{Duration, SystemTime};
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern: thread 'main' panicked at 'explicit panic'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let mut vec = vec![];
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn foo<T>(t: T) {}
|
||||
fn main() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:quux
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::marker::PhantomData;
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:beep boop
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#![allow(unused_variables)]
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:moop
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
for _ in 0_usize..10_usize {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:assertion failed: 1 == 2
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert!(1 == 2);
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// error-pattern:assertion failed: `(left == right)`
|
||||
// error-pattern: left: `14`
|
||||
// error-pattern:right: `15`
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert_eq!(14, 15);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'assertion failed: false'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert!(false);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'test-assert-fmt 42 rust'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert!(false, "test-assert-fmt {} {}", 42, "rust");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'test-assert-owned'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert!(false, "test-assert-owned".to_string());
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'test-assert-static'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert!(false, "test-assert-static");
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// error-pattern:assertion failed: `(left != right)`
|
||||
// error-pattern: left: `14`
|
||||
// error-pattern:right: `14`
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
assert_ne!(14, 14);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:test
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!("test");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:test
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let __isize: isize = panic!("test");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:test
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn f() {
|
||||
panic!("test");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:not implemented
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
unimplemented!()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:internal error: entered unreachable code: 6 is not prime
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
unreachable!("{} is not {}", 6u32, "prime");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:internal error: entered unreachable code
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
unreachable!()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:internal error: entered unreachable code: uhoh
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
unreachable!("uhoh")
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:internal error: entered unreachable code
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
unreachable!()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn f() -> ! {
|
||||
panic!()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let _x = match true {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#![allow(unreachable_code)]
|
||||
#![allow(unused_variables)]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:quux
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn f() -> ! {
|
||||
panic!("quux")
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:squirrelcupcake
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn cmp() -> isize {
|
||||
match (Some('a'), None::<char>) {
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
// revisions: foo bar
|
||||
//[foo] error-pattern:foo
|
||||
//[bar] error-pattern:bar
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#[cfg(foo)]
|
||||
fn die() {
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// error-pattern:converging_fn called
|
||||
// error-pattern:0 dropped
|
||||
// error-pattern:exit
|
||||
// ignore-emscripten no processes
|
||||
|
||||
struct Droppable(u8);
|
||||
impl Drop for Droppable {
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// error-pattern:complex called
|
||||
// error-pattern:dropped
|
||||
// error-pattern:exit
|
||||
// ignore-emscripten no processes
|
||||
|
||||
struct Droppable;
|
||||
impl Drop for Droppable {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:diverging_fn called
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn diverging_fn() -> ! {
|
||||
panic!("diverging_fn called")
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
// run-fail
|
||||
// error-pattern:diverging_fn called
|
||||
// error-pattern:0 dropped
|
||||
// ignore-emscripten no processes
|
||||
|
||||
struct Droppable(u8);
|
||||
impl Drop for Droppable {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
// run-fail
|
||||
// error-pattern:panic 1
|
||||
// error-pattern:drop 2
|
||||
// ignore-emscripten no processes
|
||||
|
||||
struct Droppable(u32);
|
||||
impl Drop for Droppable {
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
// error-pattern:drop 1
|
||||
// error-pattern:drop 2
|
||||
// ignore-cloudabi no std::process
|
||||
// ignore-emscripten no processes
|
||||
|
||||
/// Structure which will not allow to be dropped twice.
|
||||
struct Droppable<'a>(&'a mut bool, u32);
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
// run-fail
|
||||
// error-pattern:drop 1
|
||||
// ignore-cloudabi no std::process
|
||||
// ignore-emscripten no processes
|
||||
|
||||
/// Structure which will not allow to be dropped twice.
|
||||
struct Droppable<'a>(&'a mut bool, u32);
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
// error-pattern:drop 2
|
||||
// error-pattern:drop 1
|
||||
// ignore-cloudabi no std::process
|
||||
// ignore-emscripten no processes
|
||||
|
||||
/// Structure which will not allow to be dropped twice.
|
||||
struct Droppable<'a>(&'a mut bool, u32);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:index out of bounds: the len is 5 but the index is 10
|
||||
// ignore-emscripten no processes
|
||||
|
||||
const C: [u32; 5] = [0; 5];
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:index out of bounds: the len is 5 but the index is 10
|
||||
// ignore-emscripten no processes
|
||||
|
||||
const C: &'static [u8; 5] = b"hello";
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:index out of bounds: the len is 5 but the index is 10
|
||||
// ignore-emscripten no processes
|
||||
|
||||
const C: &'static [u8; 5] = b"hello";
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:aah!
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn call_another_fn<T, F: FnOnce() -> T>(f: F) -> T {
|
||||
f()
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
// run-fail
|
||||
// error-pattern:attempt to divide by zero
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#[allow(unconditional_panic)]
|
||||
fn main() {
|
||||
let y = 0;
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
// run-fail
|
||||
// error-pattern:attempt to calculate the remainder with a divisor of zero
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#[allow(unconditional_panic)]
|
||||
fn main() {
|
||||
let y = 0;
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'attempt to add with overflow'
|
||||
// compile-flags: -C debug-assertions
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#![allow(arithmetic_overflow)]
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'attempt to multiply with overflow'
|
||||
// ignore-emscripten no processes
|
||||
// compile-flags: -C debug-assertions
|
||||
|
||||
#![allow(arithmetic_overflow)]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'attempt to negate with overflow'
|
||||
// ignore-emscripten no processes
|
||||
// compile-flags: -C debug-assertions
|
||||
|
||||
#![allow(arithmetic_overflow)]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'attempt to multiply with overflow'
|
||||
// ignore-emscripten no processes
|
||||
// compile-flags: -C debug-assertions
|
||||
|
||||
fn main() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'attempt to multiply with overflow'
|
||||
// ignore-emscripten no processes
|
||||
// compile-flags: -C debug-assertions
|
||||
|
||||
fn main() {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'attempt to subtract with overflow'
|
||||
// ignore-emscripten no processes
|
||||
// compile-flags: -C debug-assertions
|
||||
|
||||
#![allow(arithmetic_overflow)]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn a() {}
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn build() -> Vec<isize> {
|
||||
panic!();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn build1() -> Vec<isize> {
|
||||
vec![0, 0, 0, 0, 0, 0, 0]
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit panic
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn failfn() {
|
||||
panic!();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:meep
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#![feature(box_syntax)]
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:One
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!("One");
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
// run-fail
|
||||
// error-pattern:wooooo
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let mut a = 1;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:explicit
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:meh
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
let str_var: String = "meh".to_string();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!()
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:woe
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn f(a: isize) {
|
||||
println!("{}", a);
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'Box<Any>'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!(Box::new(612_i64));
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'Box<Any>'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
#![feature(box_syntax)]
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'explicit panic'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'test-fail-fmt 42 rust'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!("test-fail-fmt {} {}", 42, "rust");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'test-fail-owned'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!("test-fail-owned");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:panicked at 'test-fail-static'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!("test-fail-static");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:moop
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn main() {
|
||||
panic!("moop");
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
// Fail macros without arguments need to be disambiguated in
|
||||
// certain positions
|
||||
|
||||
// run-fail
|
||||
// error-pattern:oops
|
||||
// ignore-emscripten no processes
|
||||
|
||||
fn bigpanic() {
|
||||
while (panic!("oops")) {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:greetings from the panic handler
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::panic;
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'foobar'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::panic;
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
// run-fail
|
||||
// error-pattern:thread 'main' panicked at 'foobar'
|
||||
// ignore-emscripten no processes
|
||||
|
||||
use std::panic;
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue