value-namespace items require a marker, so emit an error

This commit is contained in:
QuietMisdreavus 2018-01-08 13:20:19 -06:00 committed by Manish Goregaokar
parent b31bb097f5
commit afe3e27085
2 changed files with 11 additions and 5 deletions

View file

@ -926,8 +926,14 @@ impl Clean<Attributes> for [ast::Attribute] {
// for structs, etc, and the link won't work.
if let Ok(path) = resolve(false) {
path.def
} else if let Ok(path) = resolve(true) {
path.def
} else if let Ok(_path) = resolve(true) {
let sp = attrs.doc_strings.first().map_or(DUMMY_SP, |a| a.span());
cx.sess().struct_span_err(sp, &format!("could not resolve `{}`",
path_str))
.help(&format!("try `{0}()`, `static@{0}`, or `const@{0}`",
path_str))
.emit();
continue;
} else {
// this could just be a normal link
continue;