diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-01-25 01:37:02 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-25 01:37:02 +0100 |
| commit | a9950f6a459b88ea7424724849f79ce3720e94e4 (patch) | |
| tree | c2eb8d7c75d4b6ad8c2578222fd7deed7347d709 /src/test | |
| parent | 2876801d188e11ec8c39b40d60ee4ded31c77d7f (diff) | |
| parent | 1db42756f7fec98d3705a0f975a1c92d10e88cd7 (diff) | |
| download | rust-a9950f6a459b88ea7424724849f79ce3720e94e4.tar.gz rust-a9950f6a459b88ea7424724849f79ce3720e94e4.zip | |
Rollup merge of #57802 - davidtwco:issue-56943, r=estebank
Print visible name for types as well as modules. Fixes #56943 and fixes #57713. This commit extends previous work in #55007 where the name from the visible parent was used for modules. Now, we also print the name from the visible parent for types. r? @estebank
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/ui/issues/auxiliary/issue-56943.rs | 3 | ||||
| -rw-r--r-- | src/test/ui/issues/issue-56943.rs | 8 | ||||
| -rw-r--r-- | src/test/ui/issues/issue-56943.stderr | 12 |
3 files changed, 23 insertions, 0 deletions
diff --git a/src/test/ui/issues/auxiliary/issue-56943.rs b/src/test/ui/issues/auxiliary/issue-56943.rs new file mode 100644 index 00000000000..65b9beb91f9 --- /dev/null +++ b/src/test/ui/issues/auxiliary/issue-56943.rs @@ -0,0 +1,3 @@ +pub struct S; +mod m { pub struct S; } +pub use crate::m::S as S2; diff --git a/src/test/ui/issues/issue-56943.rs b/src/test/ui/issues/issue-56943.rs new file mode 100644 index 00000000000..8fc77abdbf5 --- /dev/null +++ b/src/test/ui/issues/issue-56943.rs @@ -0,0 +1,8 @@ +// aux-build:issue-56943.rs + +extern crate issue_56943; + +fn main() { + let _: issue_56943::S = issue_56943::S2; + //~^ ERROR mismatched types [E0308] +} diff --git a/src/test/ui/issues/issue-56943.stderr b/src/test/ui/issues/issue-56943.stderr new file mode 100644 index 00000000000..27202051524 --- /dev/null +++ b/src/test/ui/issues/issue-56943.stderr @@ -0,0 +1,12 @@ +error[E0308]: mismatched types + --> $DIR/issue-56943.rs:6:29 + | +LL | let _: issue_56943::S = issue_56943::S2; + | ^^^^^^^^^^^^^^^ expected struct `issue_56943::S`, found struct `issue_56943::S2` + | + = note: expected type `issue_56943::S` + found type `issue_56943::S2` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0308`. |
