1. 28 6月, 2018 11 次提交
    • K
      Rollup merge of #51842 - rust-lang:align-is-nonzero, r=cramertj · 99a0d6bf
      kennytm 提交于
      Document that Layout::from_size_align does not allow align=0
      
      This was already implied since zero is not a power of two, but maybe worth pointing out.
      99a0d6bf
    • K
      Rollup merge of #51824 - vorner:thread-local-try-with-doc, r=kennytm · 7f4347f8
      kennytm 提交于
      Fix the error reference for LocalKey::try_with
      
      There's no such thing as `ThreadLocalError` and the method obviously returns `AccessError`, so adjusting (probably only outdated docs).
      7f4347f8
    • K
      Rollup merge of #51800 - mark-i-m:edition2018compiletest, r=nikomatsakis · 700a2f79
      kennytm 提交于
      Add a compiletest header for edition
      
      r? @nikomatsakis
      
      Are the `-Zunstable-options` options needed in these tests? It looks like they aren't. If not, I can remove them.
      700a2f79
    • K
      Rollup merge of #51799 - mark-i-m:lower_case_feature_gate, r=mark-i-m · 770d0fba
      kennytm 提交于
      Lower case some feature gate error messages
      770d0fba
    • K
      Rollup merge of #51658 - oli-obk:unregress_perf, r=nikomatsakis · 1ebd9ade
      kennytm 提交于
      Only do sanity check with debug assertions on
      
      r? @nnethercote
      
      I'm slighty confused. These changes address code that the `unused-warnings` benchmark doesn't go through, yet I see a 5% improvement to nightly on the `check` run, and no improvement on the other runs.
      
      Maybe this change allows unrelated code in the same function to be better optimized?
      1ebd9ade
    • K
      Rollup merge of #50342 - fkjogu:euclidean, r=BurntSushi · 63531f51
      kennytm 提交于
      Document round-off error in `.mod_euc()`-method, see issue #50179
      
      Due to a round-off error the method `.mod_euc()` of both `f32` and `f64` can produce mathematical invalid outputs. If `self` in magnitude is much small than the modulus `rhs` and negative, `self + rhs` in the first branch cannot be represented in the given precision and results into `rhs`. In the mathematical strict sense, this breaks the definition. But given the limitation of floating point arithmetic it can be thought of the closest representable value to the true result, although it is not strictly in the domain `[0.0, rhs)` of the function. It is rather the left side asymptotical limit. It would be desirable that it produces the mathematical more sound approximation of `0.0`, the right side asymptotical limit. But this breaks the property, that `self == self.div_euc(rhs) * rhs + a.mod_euc(rhs)`.
      
      The discussion in issue #50179 did not find an satisfying conclusion to which property is deemed more important. But at least we can document the behaviour. Which this pull request does.
      63531f51
    • K
      Rollup merge of #49987 - clarcharr:split_ascii_whitespace, r=SimonSapin · e5462b82
      kennytm 提交于
      Add str::split_ascii_whitespace.
      
      As mentioned in #48656.
      
      While `str::split_whitespace` now works in `libcore`, it still makes sense to offer this method, considering how it is still more performant in cases where only ASCII is necessary.
      e5462b82
    • C
      Add str::split_ascii_whitespace. · b5cee029
      Clar Charr 提交于
      b5cee029
    • B
      Auto merge of #51852 - oli-obk:miri_fix, r=Zoxc · 23b55161
      bors 提交于
      Don't use `ParamEnv::reveal_all()` if there is a real one available
      
      fixes #51841
      
      r? @Zoxc
      23b55161
    • B
      Auto merge of #51850 - abarth:draw_again, r=cramertj · 4aff10bb
      bors 提交于
      [fuchsia] Update zx_cprng_draw to target semantics
      
      This change is the final step in improving the semantics of
      zx_cprng_draw. Now the syscall always generates the requested number of
      bytes. If the syscall would have failed to generate the requested number
      of bytes, the syscall either terminates the entire operating system or
      terminates the calling process, depending on whether the error is a
      result of the kernel misbehaving or the userspace program misbehaving.
      4aff10bb
    • O
  2. 27 6月, 2018 20 次提交
  3. 26 6月, 2018 9 次提交