Skip to content

Commit fdd48dd

Browse files
committed
Respect privacy qualifiers on view items, add to import resolutions.
1 parent 12a0401 commit fdd48dd

File tree

11 files changed

+90
-54
lines changed

11 files changed

+90
-54
lines changed

src/rustc/middle/resolve.rs

Lines changed: 76 additions & 54 deletions
Large diffs are not rendered by default.

src/rustc/rustc.rc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#[no_core];
1313

1414
#[legacy_modes];
15+
#[legacy_exports];
1516

1617
#[allow(vecs_implicitly_copyable)];
1718
#[allow(non_camel_case_types)];

src/test/auxiliary/cci_class.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#[legacy_exports];
12
mod kitties {
23
#[legacy_exports];
34

src/test/auxiliary/cci_class_2.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#[legacy_exports];
2+
13
mod kitties {
24
#[legacy_exports];
35

src/test/auxiliary/cci_class_3.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#[legacy_exports];
2+
13
mod kitties {
24
#[legacy_exports];
35

src/test/auxiliary/cci_class_4.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#[legacy_exports];
12
mod kitties {
23
#[legacy_exports];
34

src/test/auxiliary/cci_class_6.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#[legacy_exports];
2+
13
mod kitties {
24
#[legacy_exports];
35

src/test/auxiliary/cci_class_cast.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#[legacy_exports];
2+
13
use to_str::*;
24
use to_str::ToStr;
35

src/test/auxiliary/crateresolve7x.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// aux-build:crateresolve_calories-2.rs
44

55
// These both have the same version but differ in other metadata
6+
#[legacy_exports];
67
mod a {
78
#[legacy_exports];
89
extern mod cr_1 (name = "crateresolve_calories", vers = "0.1", calories="100");

src/test/auxiliary/foreign_lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#[link(name="foreign_lib", vers="0.0")];
2+
#[legacy_exports];
23

34
extern mod rustrt {
45
#[legacy_exports];

src/test/auxiliary/issue-3012-1.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#[link(name="socketlib", vers="0.0")];
22
#[crate_type = "lib"];
3+
#[legacy_exports];
34

45
mod socket {
56
#[legacy_exports];

0 commit comments

Comments
 (0)