diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-04-12 20:24:07 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-04-12 20:24:07 -0700 |
| commit | ea0063788bd3de6eeccdf575c3f6cc95d7a5d2c8 (patch) | |
| tree | 51da4f21a10ea93aec67e1ed15a371af67e8d5ab /src/test/compile-fail | |
| parent | 79e572ebbb4ed7760e17a012b743eba85b902497 (diff) | |
| download | rust-ea0063788bd3de6eeccdf575c3f6cc95d7a5d2c8.tar.gz rust-ea0063788bd3de6eeccdf575c3f6cc95d7a5d2c8.zip | |
Add a run-fail test for result::get, get rid of a FIXME. Also some random other tests, mostly xfailed.
Diffstat (limited to 'src/test/compile-fail')
| -rw-r--r-- | src/test/compile-fail/issue-1451.rs | 23 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-1871.rs | 11 |
2 files changed, 34 insertions, 0 deletions
diff --git a/src/test/compile-fail/issue-1451.rs b/src/test/compile-fail/issue-1451.rs new file mode 100644 index 00000000000..549e37acdad --- /dev/null +++ b/src/test/compile-fail/issue-1451.rs @@ -0,0 +1,23 @@ +// xfail-test +type T = { mut f: fn@() }; +type S = { f: fn@() }; + +fn fooS(t: S) { +} + +fn fooT(t: T) { +} + +fn bar() { +} + +fn main() { + let x: fn@() = bar; + fooS({f: x}); + fooS({f: bar}); + + let x: fn@() = bar; + fooT({mut f: x}); + fooT({mut f: bar}); +} + diff --git a/src/test/compile-fail/issue-1871.rs b/src/test/compile-fail/issue-1871.rs new file mode 100644 index 00000000000..6937dbdce07 --- /dev/null +++ b/src/test/compile-fail/issue-1871.rs @@ -0,0 +1,11 @@ +// xfail-test +fn main() { + let f = 42; + + let _g = if f < 5 { + f.honk(); + } + else { + 12 + }; +} |
