syntax: Do not accidentally treat multi-segment meta-items as single-segment
This commit is contained in:
parent
e2009ea5ff
commit
8371caf5ee
29 changed files with 236 additions and 213 deletions
|
|
@ -438,6 +438,9 @@ fn get_test_runner(sd: &errors::Handler, krate: &ast::Crate) -> Option<ast::Path
|
|||
sd.span_fatal(test_attr.span(),
|
||||
"#![test_runner(..)] accepts exactly 1 argument").raise()
|
||||
}
|
||||
meta_list[0].word().as_ref().unwrap().ident.clone()
|
||||
match meta_list[0].meta_item() {
|
||||
Some(meta_item) if meta_item.is_word() => meta_item.ident.clone(),
|
||||
_ => sd.span_fatal(test_attr.span, "`test_runner` argument must be a path").raise()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue