summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-12-09 09:42:09 +0100
committerMarijn Haverbeke <marijnh@gmail.com>2011-12-09 09:42:22 +0100
commit44ffd8e3aadccbceb544074a3b96e255d0d97325 (patch)
tree17b80b745a6bd1ac8171c9a8cff553b5b2bed149 /src/test
parent54f72fbc10e3846214423d8734c15eebe0228575 (diff)
downloadrust-44ffd8e3aadccbceb544074a3b96e255d0d97325.tar.gz
rust-44ffd8e3aadccbceb544074a3b96e255d0d97325.zip
Allow type annotations for blocks
I.e. {|foo: int| -> int foo + 2}

Issue #1275
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/block-explicit-types.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/test/run-pass/block-explicit-types.rs b/src/test/run-pass/block-explicit-types.rs
new file mode 100644
index 00000000000..1ed2e207f18
--- /dev/null
+++ b/src/test/run-pass/block-explicit-types.rs
@@ -0,0 +1,4 @@
+fn main() {
+    fn as_buf<T>(s: str, f: block(str) -> T) -> T { f(s) }
+    as_buf("foo", {|foo: str| -> () log_err foo;});
+}