Jonathan Turner
ea342549a8
Rollup merge of #35505 - futile:test_29053, r=nikomatsakis
...
Add test for issue #29053
This PR adds a test for #29053 (currently fails on stage 0, but works with stage 1, as it should).
Fixes #29053
2016-08-11 06:33:59 -07:00
Jonathan Turner
853fe86906
Rollup merge of #35486 - KiChjang:e0081-bonus, r=jonathandturner
...
Shrink span to variant discriminant expression for E0081
Part of #35233 .
Extension of #35353 .
Fixes #35224 .
r? @jonathandturner
2016-08-11 06:33:58 -07:00
Jonathan Turner
d423c25e08
Rollup merge of #35482 - frewsxcv:patch-31, r=GuillaumeGomez
...
Remove unnecessary `main` functions in doc examples.
2016-08-11 06:33:58 -07:00
Jonathan Turner
b17904234a
Rollup merge of #35448 - srinivasreddy:rf_compiletest, r=nikomatsakis
...
run rustfmt on compiletest folder in src/tools/ folder
2016-08-11 06:33:58 -07:00
Jonathan Turner
d2e9573194
Rollup merge of #35445 - pcn:update-E0017-to-new-format, r=arielb1
...
Update e0017 to new format
Updated `span_err!` to use `struct_span_err!` and provide a `span_label` that describes the error in context.
Updated the test to look for the `span_label`s that are provided now.
2016-08-11 06:33:58 -07:00
Jonathan Turner
e24c326400
Rollup merge of #35375 - trixnz:update-error-326, r=jonathandturner
...
Update error format for E0326
Fixes #35335 as part of #35233
r? @jonathandturner
2016-08-11 06:33:57 -07:00
Jonathan Turner
0fecdc5931
Rollup merge of #35358 - vadimcn:vscode, r=steveklabnik
...
Ignore VS Code settings directory
r? @steveklabnik
2016-08-11 06:33:57 -07:00
Jonathan Turner
260a379ba5
Rollup merge of #35331 - trixnz:update-error-130, r=jonathandturner
...
Update error format for E0130
Fixes #35256 as part of #35233
r? @jonathandturner
2016-08-11 06:33:57 -07:00
Jonathan Turner
476e49614d
Rollup merge of #35279 - cengizIO:master, r=brson
...
Provide a cleaner documentation for 'write!'
Hello!
This is my attempt to fix #35110
Any feedback is more than welcome!
Cheers!
2016-08-11 06:33:57 -07:00
bors
42001edc99
Auto merge of #35403 - scottcarr:lvalue_refactor, r=nikomatsakis
...
refactor lvalue_ty to be method of lvalue
Currently `Mir` (and `MirContext`) implement a method `lvalue_ty` (and actually many more `foo_ty`). But this should be a method of `Lvalue`.
If you have an `lvalue` and you want to get its type, the natural thing to write is:
```
lvalue.ty()
```
Of course it needs context, but still:
```
lvalue.ty(mir, tcx)
```
Makes more sense than
```
mir.lvalue_ty(lvalue, tcx)
```
I actually think we should go a step farther and have traits so we could get the type of some value generically, but that's up for debate. The thing I'm running into a lot in the compiler is I have a value of type `Foo` and I know that there is some related type `Bar` which I can get through some combination of method calls, but it's often not as direct as I would imagine. Unless you already know the code, its not clear why you would look in `Mir` for a method to get the type of an `Lvalue`.
2016-08-11 05:04:41 -07:00
Andrii Dmytrenko
4b54dd7fd9
Use an existing constant name as an example.
2016-08-11 11:41:44 +01:00
bors
695b3d8279
Auto merge of #34866 - cynicaldevil:panic-counter, r=alexcrichton
...
Refactored code to access TLS only in case of panic (II)
Fixes #34787
r? @alexcrichton
Do it **very** carefully this time!
2016-08-11 01:58:48 -07:00
bors
1222f5d52b
Auto merge of #34845 - bitshifter:issue-30961, r=alexcrichton
...
Add help for target CPUs, features, relocation and code models.
Fix for https://github.com/rust-lang/rust/issues/30961 . Requires PR https://github.com/rust-lang/llvm/pull/45 to be accepted first, and the .gitmodules for llvm to be updated before this can be merged.
2016-08-10 21:42:48 -07:00
Chiu-Hsiang Hsu
92f7e85b30
Update E0138 to new format
2016-08-11 10:18:23 +08:00
cgswords
16cc8a767a
Implemented a smarter concatenation system that will hopefully produce more efficient tokenstream usages.
2016-08-10 16:31:05 -07:00
Vadim Petrochenkov
5d4ae4ba5a
Add test for recursive private alias substitution in rustdoc
2016-08-11 00:41:58 +03:00
petrochenkov
d43b9cb487
privacy: Move private-in-public diagnostics for type aliases to the public interface location
2016-08-11 00:32:07 +03:00
petrochenkov
08f0f7c54a
Substitute private type aliases in rustdoc
2016-08-11 00:32:07 +03:00
Vadim Petrochenkov
b7db9e88bf
privacy: Substitute type aliases in private-in-public checker
2016-08-11 00:32:07 +03:00
bors
0ef24eed2f
Auto merge of #35489 - sanxiyn:target-list, r=alexcrichton
...
Print Rust target name, not LLVM target name, for `--print target-list`
Rust target name and LLVM target name are usually the same, but not always. For example, `arm-unknown-linux-musleabi` Rust target uses `arm-unknown-linux-gnueabi` LLVM target.
Fix #35481 .
2016-08-10 13:13:50 -07:00
Jorge Aparicio
ae58a87594
add -mrelax-relocations=no to i686-musl and i586-gnu
...
I've been experiencing #34978 with these two targets. This applies the
hack in #35178 to these targets as well.
2016-08-10 14:35:09 -05:00
Chris Stankus
c5f9febc48
E0072 update error format
2016-08-10 13:37:59 -05:00
Luke Hinds
c974749be8
Update E0253.rs
...
changed error text
2016-08-10 19:15:39 +01:00
trixnz
e2cc1571ba
Fixed no-pattern-in-args test for new E0130 format
2016-08-10 19:55:54 +02:00
trixnz
f656a92cbb
Update error format for E0130
2016-08-10 19:55:54 +02:00
trixnz
034df94780
Update error format for E0326
2016-08-10 19:04:11 +02:00
bors
1f2ae3849c
Auto merge of #35525 - jonathandturner:rollup, r=jonathandturner
...
Rollup of 15 pull requests
- Successful merges: #35371 , #35396 , #35446 , #35449 , #35452 , #35458 , #35465 , #35466 , #35470 , #35475 , #35477 , #35484 , #35504 , #35507 , #35524
- Failed merges: #35395 , #35415
2016-08-10 10:03:08 -07:00
Scott A Carr
f37bf6d367
no op commit for travis
2016-08-10 09:42:33 -07:00
Nikhil Shagrithaya
ea2216cba8
Added an update_panic_count function to handle access to PANIC_COUNT
2016-08-10 22:04:41 +05:30
Nikhil Shagrithaya
00b1e88680
Added a shim around rust_panic to update panic counter
2016-08-10 22:04:41 +05:30
Nikhil Shagrithaya
221000abbe
Refactored code to access TLS only in case of panic
2016-08-10 22:04:41 +05:30
Pietro Albini
907a20c9e4
Clarify std::os::unix::net::SocketAddr::is_unnamed's docstring
2016-08-10 17:53:25 +02:00
Pietro Albini
e3ebe8bc02
Fix docs typo in std::os::unix::net::SocketAddr::is_unnamed
2016-08-10 17:34:50 +02:00
Jan-Erik Rediger
60599df03b
[emscripten] Disable code paths that don't work on emscripten
2016-08-10 16:39:32 +02:00
Jan-Erik Rediger
ad91873cb6
[emscripten] Ignore tests
...
Most of these rely on spawning processes, which is not possible in
Emscripten.
2016-08-10 16:38:31 +02:00
Jan-Erik Rediger
5dac93d59c
[emscripten] Disable jemalloc for emscripten
2016-08-10 16:38:23 +02:00
Cameron Hart
05045da9fd
Improved checking of target's llvm_config
...
Point llvm @bitshifter branch until PR accepted
Use today's date for LLVM auto clean trigger
Update LLVM submodule to point at rust-lang fork.
Handle case when target is set
2016-08-10 22:24:51 +10:00
Rahul Sharma
f581d525e7
Update E0261 and E0262 to new error format
2016-08-10 17:44:11 +05:30
bors
ae77410350
Auto merge of #35405 - futile:tests_warn_timeout, r=brson
...
Add warning timeout for tests that run >1min
This makes it easier to identify hanging tests. As described in #2873 ,
when a test doesn't finish, we so far had no information on which test
that was. In this PR, we add a duration of 60 seconds for each test,
after which a warning will be printed mentioning that this specific test
has been running for a long time already.
Example output:
https://gist.github.com/futile/6ea3eed85fe632df8633c1b03c08b012
r? @brson
2016-08-10 03:00:56 -07:00
Chiu-Hsiang Hsu
e7065b7f92
Update E0133 to new format
2016-08-10 15:29:45 +08:00
Daniel Campbell
61c7569d4a
Extended expand.rs to support alternate expansion behaviours
...
Added single_step & keep_macs flags and functionality to expander
2016-08-10 18:35:15 +12:00
Georg Brandl
70e760fc2f
Remove redundant &mut ref mut
in doc for Result::as_mut()
2016-08-10 08:15:57 +02:00
bors
561c4e1dd3
Auto merge of #35079 - nikomatsakis:incr-comp-ich-32753, r=mw
...
Various improvements to the SVH
This fixes a few points for the SVH:
- incorporate resolve results into the SVH;
- don't include nested items.
r? @michaelwoerister
cc #32753 (not fully fixed I don't think)
2016-08-09 21:00:21 -07:00
Niko Matsakis
83068ebafd
pacify the merciless tidy
2016-08-09 20:28:46 -04:00
Niko Matsakis
c7f15aa178
incorporate resolve results into hashing
...
We now incorporate the `def_map` and `trait_map`
results into the SVH.
2016-08-09 20:28:46 -04:00
Niko Matsakis
953d711cc7
promote svh calculation into its own directory
2016-08-09 20:28:46 -04:00
Niko Matsakis
ae9c049cfc
remove field that need not be public
2016-08-09 20:28:46 -04:00
Niko Matsakis
5001c92c3e
stop hashing nested items, and add a test
2016-08-09 20:28:45 -04:00
Niko Matsakis
775bd93d72
make it possible to test if HIR is dirty
...
This requires passing in the dirty-node set explicitly since HIR nodes
wind up added to the graph either way.
2016-08-09 20:28:45 -04:00
Jakub Hlusička
46265a0809
E0263 updated to new format. rust-lang/rust#35518
2016-08-09 23:56:19 +02:00