1. 07 8月, 2015 6 次提交
  2. 06 8月, 2015 30 次提交
  3. 05 8月, 2015 4 次提交
    • B
      Auto merge of #27529 - dotdash:c_u8, r=eddyb · d0345618
      bors 提交于
      d0345618
    • B
      Auto merge of #27458 - mitaa:local_cpath, r=nikomatsakis · 0dc2910c
      bors 提交于
      This changes the current behaviour for two cases (that I know of)
      ```rust
      mod foo {
          extern crate bar;
      }
      // `bar::` changes to `foo::bar::`
      ```
      
      ```rust
      extern crate bar as quux;
      // `bar::` changes to `quux::`
      ```
      For example:
      ```rust
      mod foo {
          extern crate core;
      }
      
      fn assert_clone<T>() where T : Clone { }
      
      fn main() {
          assert_clone::<foo::core::atomic::AtomicBool>();
          // error: the trait `core::clone::Clone` is not implemented for the type `core::atomic::AtomicBool` [E0277]
          // changes to
          // error: the trait `foo::core::clone::Clone` is not implemented for the type `foo::core::atomic::AtomicBool` [E0277]
      }
      ```
      
      Notably the following test case broke:
      ```rust
       #[bench]
       fn bar(x: isize) { }
       //~^ ERROR mismatched types
       //~| expected `fn(&mut test::Bencher)`
       // changed to
       //~| expected `fn(&mut __test::test::Bencher)`
      ```
      If a crate is linked multiple times the path with the least segments is stored.
      Partially addresses #1920. (this doesn't solve the issue raised about re-exports)
      
      r? @nikomatsakis 
      0dc2910c
    • B
      Auto merge of #27530 - Manishearth:rollup, r=Manishearth · 6210dcdd
      bors 提交于
      - Successful merges: #27519, #27521, #27525, #27527, #27528
      - Failed merges: 
      6210dcdd
    • M
      Rollup merge of #27528 - friedm:doc_meta_designator, r=huonw · eee286df
      Manish Goregaokar 提交于
      For #27471
      eee286df