about summary refs log tree commit diff
path: root/src/libcore/bool.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore/bool.rs')
-rw-r--r--src/libcore/bool.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libcore/bool.rs b/src/libcore/bool.rs
index d027e3825e1..cc4efe54dfc 100644
--- a/src/libcore/bool.rs
+++ b/src/libcore/bool.rs
@@ -60,9 +60,10 @@ pure fn is_false(v: t) -> bool { !v }
   brief = "Parse logic value from `s`"
 )]
 pure fn from_str(s: str) -> t {
-    alt s {
+    alt check s {
       "true" { true }
       "false" { false }
+      _ { fail "'" + s + "' is not a valid boolean string"; }
     }
 }