From 3d8df9947fae1c55a1de9b461ae142059c1edcac Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Thu, 1 Nov 2012 14:43:26 -0700 Subject: [PATCH] Add xfailed test cases --- src/test/run-pass/issue-3121.rs | 18 ++++++++++++++++++ src/test/run-pass/issue-3895.rs | 9 +++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/test/run-pass/issue-3121.rs create mode 100644 src/test/run-pass/issue-3895.rs diff --git a/src/test/run-pass/issue-3121.rs b/src/test/run-pass/issue-3121.rs new file mode 100644 index 000000000000..2dee84e2018a --- /dev/null +++ b/src/test/run-pass/issue-3121.rs @@ -0,0 +1,18 @@ +// xfail-test +enum side { mayo, catsup, vinegar } +enum order { hamburger, fries(side), shake } +enum meal { to_go(order), for_here(order) } + +fn foo(m: @meal, cond: bool) { + match *m { + to_go(_) => { } + for_here(_) if cond => {} + for_here(hamburger) => {} + for_here(fries(_s)) => {} + for_here(shake) => {} + } +} + +fn main() { + foo(@for_here(hamburger), true) +} diff --git a/src/test/run-pass/issue-3895.rs b/src/test/run-pass/issue-3895.rs new file mode 100644 index 000000000000..478793b90b74 --- /dev/null +++ b/src/test/run-pass/issue-3895.rs @@ -0,0 +1,9 @@ +// xfail-test +fn main() { + enum State { BadChar, BadSyntax } + + match BadChar { + _ if true => BadChar, + BadChar | BadSyntax => fail , + }; +}