blob: 1fc9199b6e382ecda336b99e8a076f2bf47122ad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
//@ aux-build: use-doc-alias-name-extern.rs
// issue#124273
extern crate use_doc_alias_name_extern;
use use_doc_alias_name_extern::*;
#[doc(alias="LocalDocAliasS")]
struct S;
fn main() {
LocalDocAliasS; // don't show help in local crate
//~^ ERROR: cannot find value `LocalDocAliasS` in this scope
DocAliasS1;
//~^ ERROR: cannot find value `DocAliasS1` in this scope
//~| HELP: `S1` has a name defined in the doc alias attribute as `DocAliasS1`
DocAliasS2;
//~^ ERROR: cannot find value `DocAliasS2` in this scope
//~| HELP: `S2` has a name defined in the doc alias attribute as `DocAliasS2`
DocAliasS3;
//~^ ERROR: cannot find value `DocAliasS3` in this scope
//~| HELP: `S2` has a name defined in the doc alias attribute as `DocAliasS3`
DocAliasS4;
//~^ ERROR: cannot find value `DocAliasS4` in this scope
//~| HELP: `S2` has a name defined in the doc alias attribute as `DocAliasS4`
doc_alias_f1();
//~^ ERROR: cannot find function `doc_alias_f1` in this scope
//~| HELP: `f` has a name defined in the doc alias attribute as `doc_alias_f1`
doc_alias_f2();
//~^ ERROR: cannot find function `doc_alias_f2` in this scope
//~| HELP: `f` has a name defined in the doc alias attribute as `doc_alias_f2`
m::DocAliasS5;
//~^ ERROR: cannot find value `DocAliasS5` in module `m`
//~| HELP: `S5` has a name defined in the doc alias attribute as `DocAliasS5`
not_exist_module::DocAliasS1;
//~^ ERROR: use of unresolved module or unlinked crate `not_exist_module`
//~| HELP: you might be missing a crate named `not_exist_module`
use_doc_alias_name_extern::DocAliasS1;
//~^ ERROR: cannot find value `DocAliasS1` in crate `use_doc_alias_name_extern
//~| HELP: `S1` has a name defined in the doc alias attribute as `DocAliasS1`
m::n::DocAliasX::y::S6;
//~^ ERROR: could not find `DocAliasX` in `n`
//~| HELP: `x` has a name defined in the doc alias attribute as `DocAliasX`
m::n::x::y::DocAliasS6;
//~^ ERROR: cannot find value `DocAliasS6` in module `m::n::x::y`
//~| HELP: `S6` has a name defined in the doc alias attribute as `DocAliasS6`
}
trait T {
fn f() {
DocAliasS1;
//~^ ERROR: cannot find value `DocAliasS1` in this scope
//~| HELP: `S1` has a name defined in the doc alias attribute as `DocAliasS1`
}
}
|