]> git.lizzy.rs Git - rust.git/commitdiff
Fix rustdoc bug involving PatLit
authorCorey Richardson <corey@octayn.net>
Sun, 29 Dec 2013 05:13:29 +0000 (00:13 -0500)
committerCorey Richardson <corey@octayn.net>
Sun, 29 Dec 2013 05:13:29 +0000 (00:13 -0500)
src/librustdoc/clean.rs

index 7d80cea23c160b9a6e6d5d783a989f52376edb1c..bd5103d767c956a86a1a6bf44f75027dbaaf817d 100644 (file)
@@ -1123,6 +1123,8 @@ fn lit_to_str(lit: &ast::lit) -> ~str {
 
 fn name_from_pat(p: &ast::Pat) -> ~str {
     use syntax::ast::*;
+    debug!("Trying to get a name from pattern: {:?}", p);
+
     match p.node {
         PatWild => ~"_",
         PatWildMulti => ~"..",
@@ -1134,9 +1136,12 @@ fn name_from_pat(p: &ast::Pat) -> ~str {
         PatBox(p) => name_from_pat(p),
         PatUniq(p) => name_from_pat(p),
         PatRegion(p) => name_from_pat(p),
-        PatLit(..) => fail!("tried to get argument name from pat_lit, \
-                            which is not allowed in function arguments"),
-        PatRange(..) => fail!("tried to get argument name from pat_range, \
+        PatLit(..) => {
+            warn!("tried to get argument name from PatLit, \
+                  which is silly in function arguments");
+            ~"()"
+        },
+        PatRange(..) => fail!("tried to get argument name from PatRange, \
                               which is not allowed in function arguments"),
         PatVec(..) => fail!("tried to get argument name from pat_vec, \
                              which is not allowed in function arguments")