Add a regression test for use of unexported fully-qualified paths
An unexported foo.baz can't be resolved from inside foo when called as foo.baz instead of just baz. This behavior may want to change eventually.
This commit is contained in:
parent
a697210234
commit
f25e678365
21
src/test/compile-fail/export-fully-qualified.rs
Normal file
21
src/test/compile-fail/export-fully-qualified.rs
Normal file
@ -0,0 +1,21 @@
|
||||
// xfail-boot
|
||||
// error-pattern: unresolved name
|
||||
|
||||
// In this test baz isn't resolved when called as foo.baz even though
|
||||
// it's called from inside foo. This is somewhat surprising and may
|
||||
// want to change eventually.
|
||||
|
||||
mod foo {
|
||||
|
||||
export bar;
|
||||
|
||||
fn bar() {
|
||||
foo.baz();
|
||||
}
|
||||
|
||||
fn baz() {
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user