about summary refs log tree commit diff
path: root/src/test/compile-fail/use-mod-3.rs
AgeCommit message (Collapse)AuthorLines
2018-08-14Moved compile-fail tests to ui tests.David Wood-22/+0
2016-02-26Fix fallout in testsJeffrey Seyfried-2/+1
2015-01-08Update compile fail tests to use isize.Huon Wilson-1/+1
2015-01-02Change tests to use `self` instead of `mod` in use itemsNick Cameron-1/+1
2014-08-16librustc: Forbid external crates, imports, and/or items from beingPatrick Walton-2/+1
declared with the same name in the same scope. This breaks several common patterns. First are unused imports: use foo::bar; use baz::bar; Change this code to the following: use baz::bar; Second, this patch breaks globs that import names that are shadowed by subsequent imports. For example: use foo::*; // including `bar` use baz::bar; Change this code to remove the glob: use foo::{boo, quux}; use baz::bar; Or qualify all uses of `bar`: use foo::{boo, quux}; use baz; ... baz::bar ... Finally, this patch breaks code that, at top level, explicitly imports `std` and doesn't disable the prelude. extern crate std; Because the prelude imports `std` implicitly, there is no need to explicitly import it; just remove such directives. The old behavior can be opted into via the `import_shadowing` feature gate. Use of this feature gate is discouraged. This implements RFC #116. Closes #16464. [breaking-change]
2014-07-20Implement new mod import sugarJakub Wieczorek-0/+24
Implements RFC #168.