]> git.lizzy.rs Git - rust.git/log
rust.git
9 years agobook: Fix broken link to unsafe chapter
diwic [Sun, 26 Apr 2015 18:32:14 +0000 (20:32 +0200)]
book: Fix broken link to unsafe chapter

9 years agoAuto merge of #24679 - tamird:enable-debug, r=pnkfelix
bors [Sun, 26 Apr 2015 15:04:33 +0000 (15:04 +0000)]
Auto merge of #24679 - tamird:enable-debug, r=pnkfelix

r? @alexcrichton

9 years agoAuto merge of #24807 - luqmana:nullable-enum-opt-dst-raw-pointers, r=jakub-
bors [Sun, 26 Apr 2015 13:03:31 +0000 (13:03 +0000)]
Auto merge of #24807 - luqmana:nullable-enum-opt-dst-raw-pointers, r=jakub-

Fixes #23433.

9 years agoAuto merge of #23085 - goffrie:interpolating-quote, r=huonw
bors [Sun, 26 Apr 2015 09:52:28 +0000 (09:52 +0000)]
Auto merge of #23085 - goffrie:interpolating-quote, r=huonw

This changes the `ToTokens` implementations for expressions, statements, etc. with almost-trivial ones that produce `Interpolated(*Nt(...))` pseudo-tokens. In this way, quasiquote now works the same way as macros do: already-parsed AST fragments are used as-is, not reparsed.

The `ToSource` trait is removed. Quasiquote no longer involves pretty-printing at all, which removes the need for the `encode_with_hygiene` hack. All associated machinery is removed.

New `Nonterminal`s are added: NtArm, NtImplItem, and NtTraitItem. These are just for quasiquote, not macros.

`ToTokens` is no longer implemented for `Arg` (although this could be added again) and `Generics` (which I don't think makes sense).

This breaks any compiler extensions that relied on the ability of `ToTokens` to turn AST fragments back into inspectable token trees. For this reason, this closes #16987.

As such, this is a [breaking-change].

Fixes #16472.
Fixes #15962.
Fixes #17397.
Fixes #16617.

9 years agoAuto merge of #24367 - ebfull:fix_ice_cat_expr, r=pnkfelix
bors [Sun, 26 Apr 2015 05:32:16 +0000 (05:32 +0000)]
Auto merge of #24367 - ebfull:fix_ice_cat_expr, r=pnkfelix

An actual typeck error is the cause of many failed compilations but an
unrelated bug is being reported instead. It is triggered because a typeck
error is presumably not yet identified during compiler execution, which
would normally bypass an invariant in the presence of other errors. In
this particular situation, we delay the reporting of the bug until
abort_if_errors().

Closes #23827, closes #24356, closes #23041, closes #22897, closes #23966,
closes #24013, and closes #23729

**There is at least one situation where this bug may still be genuinely
triggered (#23437).**

9 years agoRemove FakeExtCtxt from qquote tests.
Geoffry Song [Sun, 26 Apr 2015 05:09:36 +0000 (01:09 -0400)]
Remove FakeExtCtxt from qquote tests.

Instead create an ExtCtxt structure.

9 years agoAuto merge of #24825 - rkruppe:reference-audit, r=steveklabnik
bors [Sun, 26 Apr 2015 03:34:38 +0000 (03:34 +0000)]
Auto merge of #24825 - rkruppe:reference-audit, r=steveklabnik

Transplant the relevant changes (turns out to be all of them) to `grammar.md`, and remove all grammar talk from `reference.md`. Sorry for the chaos.

The second commit, further below, goes over the comments and whitespace sections.

r? @steveklabnik

9 years agoRemove remaining tests for hygiene-encoded identifiers.
Geoffry Song [Sun, 8 Mar 2015 18:41:08 +0000 (14:41 -0400)]
Remove remaining tests for hygiene-encoded identifiers.

Such things no longer exist.

9 years agoInterpolate AST nodes in quasiquote.
Geoffry Song [Thu, 5 Mar 2015 20:06:49 +0000 (15:06 -0500)]
Interpolate AST nodes in quasiquote.

This changes the `ToTokens` implementations for expressions, statements,
etc. with almost-trivial ones that produce `Interpolated(*Nt(...))`
pseudo-tokens. In this way, quasiquote now works the same way as macros
do: already-parsed AST fragments are used as-is, not reparsed.

The `ToSource` trait is removed. Quasiquote no longer involves
pretty-printing at all, which removes the need for the
`encode_with_hygiene` hack. All associated machinery is removed.

A new `Nonterminal` is added, NtArm, which the parser now interpolates.
This is just for quasiquote, not macros (although it could be in the
future).

`ToTokens` is no longer implemented for `Arg` (although this could be
added again) and `Generics` (which I don't think makes sense).

This breaks any compiler extensions that relied on the ability of
`ToTokens` to turn AST fragments back into inspectable token trees. For
this reason, this closes #16987.

As such, this is a [breaking-change].

Fixes #16472.
Fixes #15962.
Fixes #17397.
Fixes #16617.

9 years agoAuto merge of #24815 - heejongahn:master, r=steveklabnik
bors [Sun, 26 Apr 2015 01:37:58 +0000 (01:37 +0000)]
Auto merge of #24815 - heejongahn:master, r=steveklabnik

At https://doc.rust-lang.org/book/vectors.html, there should be a link to
Generics page but the link address is ommitted and thus link is not functioning
well. So I added a link definition to the vectors.md.

r? @steveklabnik

9 years agoReference audit: comments and whitespace sections
Robin Kruppe [Sat, 25 Apr 2015 22:03:59 +0000 (00:03 +0200)]
Reference audit: comments and whitespace sections

9 years agoAuto merge of #24718 - tamird:fix-quote-tests, r=alexcrichton
bors [Sat, 25 Apr 2015 23:40:10 +0000 (23:40 +0000)]
Auto merge of #24718 - tamird:fix-quote-tests, r=alexcrichton

Sniped from @rprichard's work in #24537. r? @alexcrichton

9 years agoAuto merge of #24547 - bombless:comma, r=pnkfelix
bors [Sat, 25 Apr 2015 21:44:50 +0000 (21:44 +0000)]
Auto merge of #24547 - bombless:comma, r=pnkfelix

Closes #20616
It breaks code such as <https://github.com/rust-lang/rust/blob/c64feb63418fd05bd6e5adc6f9ad763aa6a594b1/src/librustc_typeck/check/method/suggest.rs#L367>, so this is a [breaking-change], you have to add missing comma after the last lifetime arguement now.

9 years ago`qquote-2.rs` -> `run-fail/qquote.rs`
Tamir Duberstein [Thu, 23 Apr 2015 16:33:53 +0000 (09:33 -0700)]
`qquote-2.rs` -> `run-fail/qquote.rs`

Re-enables the test.

9 years ago`qquote-1.rs` -> `compile-fail-fulldeps/qquote.rs`
Tamir Duberstein [Thu, 23 Apr 2015 16:32:51 +0000 (09:32 -0700)]
`qquote-1.rs` -> `compile-fail-fulldeps/qquote.rs`

Re-enables the test.

9 years agoRe-enable test
Tamir Duberstein [Thu, 23 Apr 2015 16:24:55 +0000 (09:24 -0700)]
Re-enable test

9 years agoUnrot and re-enable `run-pass-fulldeps/qquote.rs`
Tamir Duberstein [Thu, 23 Apr 2015 06:08:04 +0000 (23:08 -0700)]
Unrot and re-enable `run-pass-fulldeps/qquote.rs`

9 years agoRedo PR #24811 properly
Robin Kruppe [Sat, 25 Apr 2015 20:56:00 +0000 (22:56 +0200)]
Redo PR #24811 properly

Transplant the grammar-related changes to grammar.md,
and remove all grammar talk from reference.md

9 years agoAuto merge of #24813 - Manishearth:rollup, r=Manishearth
bors [Sat, 25 Apr 2015 17:06:48 +0000 (17:06 +0000)]
Auto merge of #24813 - Manishearth:rollup, r=Manishearth

- Successful merges: #24649, #24806, #24809, #24811
- Manual merges: #24812

9 years agoAdded a link address to Vectors page of the book
Heejong Ahn [Sat, 25 Apr 2015 17:04:38 +0000 (02:04 +0900)]
Added a link address to Vectors page of the book

At https://doc.rust-lang.org/book/vectors.html, there should be a link to
Generics page but the link address is ommitted and thus link is not functioning
well. So I added a link definition to the vectors.md.

r? @steveklabnik

9 years agoadd import (fixup #24649)
Manish Goregaokar [Sat, 25 Apr 2015 17:03:19 +0000 (22:33 +0530)]
add import (fixup #24649)

9 years agoRollup merge of #24812 - jest:master, r=steveklabnik
Manish Goregaokar [Sat, 25 Apr 2015 15:52:03 +0000 (21:22 +0530)]
Rollup merge of #24812 - jest:master, r=steveklabnik

Conflicts:
src/doc/trpl/variable-bindings.md

9 years agoRollup merge of #24811 - rkruppe:reference-audit, r=steveklabnik
Manish Goregaokar [Sat, 25 Apr 2015 15:48:47 +0000 (21:18 +0530)]
Rollup merge of #24811 - rkruppe:reference-audit, r=steveklabnik

Mention `non_ascii_idents` feature gate and remove unused productions.

r? @steveklabnik

9 years agoRollup merge of #24809 - conradkleinespel:master, r=Manishearth
Manish Goregaokar [Sat, 25 Apr 2015 15:48:47 +0000 (21:18 +0530)]
Rollup merge of #24809 - conradkleinespel:master, r=Manishearth

The reference has broken links. This should fix it.

9 years agoRollup merge of #24806 - FuGangqiang:doc, r=Manishearth
Manish Goregaokar [Sat, 25 Apr 2015 15:48:47 +0000 (21:18 +0530)]
Rollup merge of #24806 - FuGangqiang:doc, r=Manishearth

9 years agoRollup merge of #24649 - nham:path_new_examples, r=steveklabnik
Manish Goregaokar [Sat, 25 Apr 2015 15:48:47 +0000 (21:18 +0530)]
Rollup merge of #24649 - nham:path_new_examples, r=steveklabnik

9 years agoA number of spell-checking corrections.
Przemysław Wesołek [Sat, 25 Apr 2015 14:46:34 +0000 (16:46 +0200)]
A number of spell-checking corrections.

9 years agoAuto merge of #24803 - SkylerLipthay:patch-2, r=huonw
bors [Sat, 25 Apr 2015 13:10:33 +0000 (13:10 +0000)]
Auto merge of #24803 - SkylerLipthay:patch-2, r=huonw

The description of the syntax for single byte literals is missing the preceding `b` distinction.

9 years agoAudit reference manual: 3.2 Special unicode productions
Robin Kruppe [Sat, 25 Apr 2015 12:37:18 +0000 (14:37 +0200)]
Audit reference manual: 3.2 Special unicode productions

Mention non_ascii_idents feature gate and remove unused productions

9 years agolibrustc_trans: Don't ICE on unsized type behind raw pointer in nullable pointer...
Luqman Aden [Sat, 25 Apr 2015 08:20:08 +0000 (04:20 -0400)]
librustc_trans: Don't ICE on unsized type behind raw pointer in nullable pointer opt.

9 years agofix compiler plugins path in doc/reference.md
Conrad Kleinespel [Sat, 25 Apr 2015 11:43:26 +0000 (13:43 +0200)]
fix compiler plugins path in doc/reference.md

9 years agoAuto merge of #24783 - jooert:unittestguidelines, r=alexcrichton
bors [Sat, 25 Apr 2015 09:55:06 +0000 (09:55 +0000)]
Auto merge of #24783 - jooert:unittestguidelines, r=alexcrichton

Changes the style guidelines regarding unit tests to recommend using a sub-module named "tests" instead of "test" for unit tests as "test" might clash with imports of libtest (see #23870, #24030 and http://users.rust-lang.org/t/guidelines-naming-of-unit-test-module/1078 for previous discussions).

r? @alexcrichton

9 years agofix doc
FuGangqiang [Fri, 24 Apr 2015 15:56:02 +0000 (23:56 +0800)]
fix doc

9 years agoReference manual 3.5.2.3.1
Skyler [Sat, 25 Apr 2015 06:26:56 +0000 (23:26 -0700)]
Reference manual 3.5.2.3.1

The description of the syntax for single byte literals is missing the preceding `b` distinction.

9 years agoAuto merge of #24724 - alexcrichton:symlink-stable, r=aturon
bors [Sat, 25 Apr 2015 05:43:39 +0000 (05:43 +0000)]
Auto merge of #24724 - alexcrichton:symlink-stable, r=aturon

These functions were intended to be introduced as `#[stable]` as a stable API
was deprecated in favor of them, but they just erroneously forgot the stability
attributes.

9 years agoAuto merge of #24798 - steveklabnik:rollup, r=steveklabnik
bors [Sat, 25 Apr 2015 03:43:31 +0000 (03:43 +0000)]
Auto merge of #24798 - steveklabnik:rollup, r=steveklabnik

- Successful merges: #24662, #24722, #24725, #24729, #24736, #24749, #24751, #24766, #24769, #24772, #24775, #24790
- Failed merges: #24760

9 years agoFix #20616
York Xiang [Sat, 18 Apr 2015 01:18:46 +0000 (09:18 +0800)]
Fix #20616

9 years agoMore small syntax changes in reference.md
Michael Rosenberg [Fri, 24 Apr 2015 04:54:11 +0000 (00:54 -0400)]
More small syntax changes in reference.md

9 years agoRollup merge of #24790 - jooert:fix24774, r=steveklabnik
Steve Klabnik [Sat, 25 Apr 2015 02:54:27 +0000 (22:54 -0400)]
Rollup merge of #24790 - jooert:fix24774, r=steveklabnik

Fixes #24774.

r? @steveklabnik

9 years agoRollup merge of #24775 - mbrubeck:reference, r=steveklabnik
Steve Klabnik [Sat, 25 Apr 2015 02:54:27 +0000 (22:54 -0400)]
Rollup merge of #24775 - mbrubeck:reference, r=steveklabnik

Update 7.2.20 (`for` expressions):

* `for` loops now use `IntoIterator` instead of just `Iterator`
* Simplify the example by removing unnecessary `Vec::iter` call.

...and a fix for a minor formatting error.

r? @steveklabnik

9 years agoRollup merge of #24772 - steveklabnik:gh24712, r=alexcrichton
Steve Klabnik [Sat, 25 Apr 2015 02:54:26 +0000 (22:54 -0400)]
Rollup merge of #24772 - steveklabnik:gh24712, r=alexcrichton

FIxes #24712

9 years agoRollup merge of #24769 - SkylerLipthay:patch-1, r=steveklabnik
Steve Klabnik [Sat, 25 Apr 2015 02:54:26 +0000 (22:54 -0400)]
Rollup merge of #24769 - SkylerLipthay:patch-1, r=steveklabnik

`is` and `us` suffixes are deprecated in favor of `isize` and `usize`.

9 years agoRollup merge of #24766 - nwin:patch-1, r=steveklabnik
Steve Klabnik [Sat, 25 Apr 2015 02:54:26 +0000 (22:54 -0400)]
Rollup merge of #24766 - nwin:patch-1, r=steveklabnik

Changed in #22838.

audited (raw) byte string literals @ #16676

9 years agoRollup merge of #24751 - lstat:feature-gate-22820-dups, r=brson
Steve Klabnik [Sat, 25 Apr 2015 02:54:25 +0000 (22:54 -0400)]
Rollup merge of #24751 - lstat:feature-gate-22820-dups, r=brson

As part of the audit for #22820 the following duplicate feature
gate tests were removed:

* `box_patterns`
* `simd_ffi`

These tests for `box_patterns` and `simd_ffi` were added in #23578,
however there were existing tests in #20723 and #21233 respectively.

r? @nrc

9 years agoRollup merge of #24749 - lstat:feature-gate-22820, r=nrc
Steve Klabnik [Sat, 25 Apr 2015 02:54:25 +0000 (22:54 -0400)]
Rollup merge of #24749 - lstat:feature-gate-22820, r=nrc

As part of the audit for #22820 the following feature gate tests have been
added:

* `negate_unsigned`
* `on_unimplemented`
* `optin_builtin_traits`
* `plugin`
* `rustc_attrs`
* `rustc_diagnostic_macros`
* `slice_patterns`

In addition some feature gate error message typos fixed.

9 years agoRollup merge of #24736 - steveklabnik:doc_mutability, r=alexcrichton
Steve Klabnik [Sat, 25 Apr 2015 02:54:25 +0000 (22:54 -0400)]
Rollup merge of #24736 - steveklabnik:doc_mutability, r=alexcrichton

Okay, last chapter other than ownership stuff. :confetti_ball:

9 years agoRollup merge of #24729 - mdinger:reference_grammar, r=steveklabnik
Steve Klabnik [Sat, 25 Apr 2015 02:54:25 +0000 (22:54 -0400)]
Rollup merge of #24729 - mdinger:reference_grammar, r=steveklabnik

From https://github.com/rust-lang/rust/issues/24723#issuecomment-95636827 :

> Yes, I've been meaning to just remove it in favor of GRAMMAR.md
> - steveklabnik

9 years agoRollup merge of #24725 - steveklabnik:doc_operators_and_overloading, r=alexcrichton
Steve Klabnik [Sat, 25 Apr 2015 02:54:25 +0000 (22:54 -0400)]
Rollup merge of #24725 - steveklabnik:doc_operators_and_overloading, r=alexcrichton

I forgot these heavily use associated types, so move it after that
as well.

9 years agoRollup merge of #24722 - steveklabnik:doc_deref, r=alexcrichton
Steve Klabnik [Sat, 25 Apr 2015 02:54:24 +0000 (22:54 -0400)]
Rollup merge of #24722 - steveklabnik:doc_deref, r=alexcrichton

r? @alexcrichton

9 years agoRollup merge of #24662 - steveklabnik:gh24656, r=steveklabnik
Steve Klabnik [Sat, 25 Apr 2015 02:54:24 +0000 (22:54 -0400)]
Rollup merge of #24662 - steveklabnik:gh24656, r=steveklabnik

Fixes #24656

r? @pnkfelix

I just added the examples, but if the wording needs expanded too, let me know what you think should be added :)

9 years agoWhoops, please tidy
Steve Klabnik [Fri, 24 Apr 2015 22:59:47 +0000 (18:59 -0400)]
Whoops, please tidy

9 years agoTRPL: deref coercions
Steve Klabnik [Thu, 23 Apr 2015 15:35:37 +0000 (11:35 -0400)]
TRPL: deref coercions

9 years agoAdd examples by @pnkfelix to fmt precision
Steve Klabnik [Tue, 21 Apr 2015 15:10:56 +0000 (11:10 -0400)]
Add examples by @pnkfelix to fmt precision

Fixes #24656

9 years agorustbook: Fixes display of navigation links in README.html.
Johannes Oertel [Fri, 24 Apr 2015 22:21:13 +0000 (00:21 +0200)]
rustbook: Fixes display of navigation links in README.html.

9 years agoTRPL: mutability
Steve Klabnik [Thu, 23 Apr 2015 19:09:25 +0000 (15:09 -0400)]
TRPL: mutability

9 years agoTRPL: operators and overloading
Steve Klabnik [Thu, 23 Apr 2015 16:16:45 +0000 (12:16 -0400)]
TRPL: operators and overloading

I forgot these heavily use associated types, so move it after that
as well.

9 years agoAuto merge of #24553 - nikomatsakis:issue-22779-overconstrained-impl, r=pnkfelix
bors [Fri, 24 Apr 2015 21:07:41 +0000 (21:07 +0000)]
Auto merge of #24553 - nikomatsakis:issue-22779-overconstrained-impl, r=pnkfelix

Rather than storing the relations between free-regions in a global
table, introduce a `FreeRegionMap` data structure. regionck computes the
`FreeRegionMap` for each fn and stores the result into the tcx so that
borrowck can use it (this could perhaps be refactored to have borrowck
recompute the map, but it's a bid tedious to recompute due to the
interaction of closures and free fns). The main reason to do this is
because of #22779 -- using a global table was incorrect because when
validating impl method signatures, we want to use the free region
relationships from the *trait*, not the impl.

Fixes #22779.

9 years agoChange name of unit test sub-module to "tests".
Johannes Oertel [Fri, 24 Apr 2015 15:30:41 +0000 (17:30 +0200)]
Change name of unit test sub-module to "tests".

Changes the style guidelines regarding unit tests to recommend using a
sub-module named "tests" instead of "test" for unit tests as "test"
might clash with imports of libtest.

9 years agofix rustc_driver tests
Niko Matsakis [Fri, 24 Apr 2015 20:55:19 +0000 (16:55 -0400)]
fix rustc_driver tests

9 years agoRemove keywords from reference because they're already in grammar
mdinger [Fri, 24 Apr 2015 18:15:09 +0000 (14:15 -0400)]
Remove keywords from reference because they're already in grammar

9 years agoUpdates to grammar
mdinger [Fri, 24 Apr 2015 17:57:37 +0000 (13:57 -0400)]
Updates to grammar

9 years agoRemove ebnf from reference
mdinger [Fri, 24 Apr 2015 17:52:21 +0000 (13:52 -0400)]
Remove ebnf from reference

9 years agoSplit up tests, reduce coverage
Sean Bowe [Fri, 24 Apr 2015 18:34:27 +0000 (12:34 -0600)]
Split up tests, reduce coverage

9 years agoAuto merge of #24594 - doomsplayer:patch-2, r=alexcrichton
bors [Fri, 24 Apr 2015 17:49:46 +0000 (17:49 +0000)]
Auto merge of #24594 - doomsplayer:patch-2, r=alexcrichton

why use dummy implementation on linux?

9 years ago[reference] Update 7.2.20: For expressions.
Matt Brubeck [Fri, 24 Apr 2015 16:19:51 +0000 (09:19 -0700)]
[reference] Update 7.2.20: For expressions.

* `for` loops now use `IntoIterator` instead of just `Iterator`
* Simplify the example by removing unnecessary `Vec::iter` call.

9 years ago[reference] Fix missing formatting.
Matt Brubeck [Fri, 24 Apr 2015 16:18:30 +0000 (09:18 -0700)]
[reference] Fix missing formatting.

9 years agoAuto merge of #24744 - bluss:reference-1, r=steveklabnik
bors [Fri, 24 Apr 2015 15:48:35 +0000 (15:48 +0000)]
Auto merge of #24744 - bluss:reference-1, r=steveklabnik

Audit & Edit Chapter 8.1 Types in reference manual

- Remove mention of unit type
- Update closure types and reference types sections
- Fix minor typos

9 years agoRemove reference to 'to'
Steve Klabnik [Fri, 24 Apr 2015 15:01:03 +0000 (11:01 -0400)]
Remove reference to 'to'

FIxes #24712

9 years agoreference: Audit & Edit chapter 8.1 Types.
Ulrik Sverdrup [Thu, 23 Apr 2015 20:41:21 +0000 (22:41 +0200)]
reference: Audit & Edit chapter 8.1 Types.

- Remove mention of unit type
- Update closure types and reference types sections
- Fix minor typos

9 years agoAuto merge of #24758 - Manishearth:rollup, r=Manishearth
bors [Fri, 24 Apr 2015 13:50:40 +0000 (13:50 +0000)]
Auto merge of #24758 - Manishearth:rollup, r=Manishearth

- Successful merges: #24523, #24698, #24699, #24700, #24706, #24717, #24718, #24721, #24727
- Failed merges:

9 years agoRollup merge of #24727 - rkruppe:reference-audit, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:14:18 +0000 (09:44 +0530)]
Rollup merge of #24727 - rkruppe:reference-audit, r=steveklabnik

It was in pretty good shape, but since that is my pet peeve, I clarified the compiler/interpreter distinction and why it is irrelevant for this section. Otherwise only a couple of minor clarifications, and weasel words where reality is more complicated than the text accounted for (e.g., there is more than one kind of library).

r? @steveklabnik

9 years agoRollup merge of #24721 - vosen:patch-1, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:14:18 +0000 (09:44 +0530)]
Rollup merge of #24721 - vosen:patch-1, r=steveklabnik

`us` and `is` were replaced with `usize` and `isize` some time ago. Other than that, 3.5.2.1.5 is correct.

9 years agoRollup merge of #24717 - liigo:add-back-toggle-links, r=alexcrichton
Manish Goregaokar [Fri, 24 Apr 2015 04:14:17 +0000 (09:44 +0530)]
Rollup merge of #24717 - liigo:add-back-toggle-links, r=alexcrichton

r? @alexcrichton (since you added `.stability` warning messages)

9 years agoRollup merge of #24706 - tamird:remove-DST-comment, r=alexcrichton
Manish Goregaokar [Fri, 24 Apr 2015 04:14:17 +0000 (09:44 +0530)]
Rollup merge of #24706 - tamird:remove-DST-comment, r=alexcrichton

`ToCStr` was removed with `old_io` and the current method `as_os_str`
is inherent to `Path`, meaning there is no suitable trait bound that
could be used here.

r? @alexcrichton

9 years agoRollup merge of #24700 - rkruppe:doc-typos, r=alexcrichton
Manish Goregaokar [Fri, 24 Apr 2015 04:14:17 +0000 (09:44 +0530)]
Rollup merge of #24700 - rkruppe:doc-typos, r=alexcrichton

r? @steveklabnik

9 years agoRollup merge of #24699 - mbrubeck:doc-edit, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:14:16 +0000 (09:44 +0530)]
Rollup merge of #24699 - mbrubeck:doc-edit, r=steveklabnik

r? @steveklabnik

9 years agoRollup merge of #24698 - steveklabnik:remove_debug_display, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:14:16 +0000 (09:44 +0530)]
Rollup merge of #24698 - steveklabnik:remove_debug_display, r=steveklabnik

this is too small for its own thing, I think.

9 years agoRollup merge of #24523 - GuillaumeGomez:clean-error-codes, r=Manishearth
Manish Goregaokar [Fri, 24 Apr 2015 04:14:16 +0000 (09:44 +0530)]
Rollup merge of #24523 - GuillaumeGomez:clean-error-codes, r=Manishearth

9 years agoReference manual 3.5.2.1.5
Skyler [Fri, 24 Apr 2015 11:35:29 +0000 (04:35 -0700)]
Reference manual 3.5.2.1.5

`is` and `us` suffixes are deprecated in favor of `isize` and `usize`.

9 years agoByte string literals are now fixed-size arrays
nwin [Fri, 24 Apr 2015 09:12:53 +0000 (11:12 +0200)]
Byte string literals are now fixed-size arrays

Changed in #22838.

audited (raw) byte string literals @ #16676

9 years agoAuto merge of #24759 - Manishearth:rollup2, r=Manishearth
bors [Fri, 24 Apr 2015 05:09:31 +0000 (05:09 +0000)]
Auto merge of #24759 - Manishearth:rollup2, r=Manishearth

r? @Manishearth

9 years agofixup #24754
Manish Goregaokar [Fri, 24 Apr 2015 05:08:07 +0000 (10:38 +0530)]
fixup #24754

9 years agoRollup merge of #24754 - iliekturtles:patch-1, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:20:16 +0000 (09:50 +0530)]
Rollup merge of #24754 - iliekturtles:patch-1, r=steveklabnik

9 years agoRollup merge of #24753 - tynopex:patch-1, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:19:59 +0000 (09:49 +0530)]
Rollup merge of #24753 - tynopex:patch-1, r=steveklabnik

 Add section for range expressions.

9 years agoRollup merge of #24752 - doomrobo:patch-1, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:19:44 +0000 (09:49 +0530)]
Rollup merge of #24752 - doomrobo:patch-1, r=steveklabnik

 Updated sample code to updated syntax (now compiles). Also tweaked the text to reflect the change.

9 years agoRollup merge of #24750 - withoutboats:patch-1, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:19:27 +0000 (09:49 +0530)]
Rollup merge of #24750 - withoutboats:patch-1, r=steveklabnik

 1) Moved 'while' section below 'loop', 'break', and 'continue'; 2) Added information to 'while' and 'for' loops that they interact with 'break' and 'continue' and may have a lifetime label. 3) Clarified labeling syntax on the infinite loops.

9 years agoRollup merge of #24743 - geofft:trpl-macros-links, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:19:12 +0000 (09:49 +0530)]
Rollup merge of #24743 - geofft:trpl-macros-links, r=steveklabnik

 r? @steveklabnik

9 years agoRollup merge of #24742 - mbrubeck:keywords, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:18:50 +0000 (09:48 +0530)]
Rollup merge of #24742 - mbrubeck:keywords, r=steveklabnik

 * Add two missing keywords, `Self` and `proc`
* Fix some mis-alphabetized keywords

r? @steveklabnik

9 years agoRollup merge of #24740 - mbrubeck:reference, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:18:33 +0000 (09:48 +0530)]
Rollup merge of #24740 - mbrubeck:reference, r=steveklabnik

 r? @steveklabnik

9 years agoRollup merge of #24739 - nrc:span-item, r=huonw
Manish Goregaokar [Fri, 24 Apr 2015 04:18:18 +0000 (09:48 +0530)]
Rollup merge of #24739 - nrc:span-item, r=huonw

 (And other kinds of items).

This brings trait/impl items in line with top-level items in this respect. It means we don't get the attributes when showing error messages for methods, etc. (a good thing, I think). Since attributes have spans it is still easy to create a span for the item + all attributes.

9 years agoRollup merge of #24734 - vadimcn:patch-1, r=alexcrichton
Manish Goregaokar [Fri, 24 Apr 2015 04:17:58 +0000 (09:47 +0530)]
Rollup merge of #24734 - vadimcn:patch-1, r=alexcrichton

 'win32' -> 'windows', added 'ios'

9 years agoRollup merge of #24733 - nwin:patch-1, r=steveklabnik
Manish Goregaokar [Fri, 24 Apr 2015 04:17:43 +0000 (09:47 +0530)]
Rollup merge of #24733 - nwin:patch-1, r=steveklabnik

 Consistency. The book also refers to it as trait objects.

9 years agoFix spelling errors.
Mike Boutin [Fri, 24 Apr 2015 00:26:24 +0000 (20:26 -0400)]
Fix spelling errors.

9 years agoUpdate reference.md
tynopex [Fri, 24 Apr 2015 00:38:11 +0000 (20:38 -0400)]
Update reference.md

Add section for range expressions.

9 years agoUpdate "Generic Functions" section
Michael Rosenberg [Fri, 24 Apr 2015 00:33:46 +0000 (20:33 -0400)]
Update "Generic Functions" section

Updated sample code to updated syntax (now compiles). Also tweaked the text to reflect the change.

9 years agoRemove duplicate feature gate tests
Luke Gallagher [Mon, 20 Apr 2015 10:48:23 +0000 (20:48 +1000)]
Remove duplicate feature gate tests

As part of the audit for #22820 the following duplicate feature
gate tests were removed:

* `box_patterns`
* `simd_ffi`

These tests for `box_patterns` and `simd_ffi` were added in #23578,
however there were existing tests in #20723 and #21233 respectively.

9 years agoAdd feature gate tests
Luke Gallagher [Thu, 23 Apr 2015 23:14:53 +0000 (09:14 +1000)]
Add feature gate tests

As part of the audit for #22820 the following feature gate tests have
been added:

* `rustc_diagnostic_macros`

/cc #19624

9 years agoAdd feature gate tests
Luke Gallagher [Thu, 16 Apr 2015 12:48:31 +0000 (22:48 +1000)]
Add feature gate tests

As part of the audit for #22820 the following feature gate tests have
been added:

* `negate_unsigned`
* `on_unimplemented`
* `optin_builtin_traits`
* `plugin`
* `rustc_attrs`
* `slice_patterns`

9 years agoAdd ')' in `advaced_slice_patterns` error message
Luke Gallagher [Sun, 19 Apr 2015 03:26:32 +0000 (13:26 +1000)]
Add ')' in `advaced_slice_patterns` error message

9 years agoAdd missing '\' for `custom_derive` error message
Luke Gallagher [Fri, 17 Apr 2015 12:46:36 +0000 (22:46 +1000)]
Add missing '\' for `custom_derive` error message