Skip to content

Commit 48a6823

Browse files
committed
Don't ICE if an argument in a default method doesn't have a name. Closes #8417.
1 parent 5003f60 commit 48a6823

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/librustc/middle/liveness.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1617,7 +1617,7 @@ impl Liveness {
16171617

16181618
pub fn should_warn(&self, var: Variable) -> Option<@str> {
16191619
let name = self.ir.variable_name(var);
1620-
if name[0] == ('_' as u8) { None } else { Some(name) }
1620+
if name.len() == 0 || name[0] == ('_' as u8) { None } else { Some(name) }
16211621
}
16221622

16231623
pub fn warn_about_unused_args(&self, decl: &fn_decl, entry_ln: LiveNode) {

0 commit comments

Comments
 (0)