98955 Commits

Author SHA1 Message Date
Baoshan
3a6f7b4ac9
Merge pull request #15 from Wind-River/bpang-runtest
change RUST_TEST_DYLINK to RUST_VXWORKS_TEST_DYLINK
2019-09-04 08:26:22 -07:00
Guanqun Lu
8e067243e4 fix a few typos in comments 2019-09-04 23:25:51 +08:00
Lzu Tao
b6f9523dc6 Fix doc links in std::cmp module
These links are rendered in `core::cmp` but not in `std::cmp`.
2019-09-04 13:52:28 +00:00
Shiqing
cb84aa4744 Improve searching in rustdoc and add tests 2019-09-04 21:27:13 +08:00
Aleksey Kladov
206fe8e1c3 flatten rustc_lexer::character_properties module
On the call site, `rustc_lexer::is_whitespace` reads much better than
`character_properties::is_whitespace`.
2019-09-04 15:13:29 +03:00
Tim Vermeulen
78908f2e09 Override StepBy::{try_fold, try_rfold} 2019-09-04 14:12:04 +02:00
bors
6c18a3d775 Auto merge of #63825 - nathanwhit:check-run-results, r=Mark-Simulacrum
Allow checking of run-pass execution output in compiletest

Closes #63751
Adds a `check-run-results` flag to compiletest headers, which if enabled checks the output of the execution of a run-pass test's binary against expected output.
2019-09-04 11:37:37 +00:00
Aleksey Kladov
a0c186c34f remove XID and Pattern_White_Space unicode tables from libcore
They are only used by rustc_lexer, and are not needed elsewhere.

So we move the relevant definitions into rustc_lexer (while the actual
unicode data comes from the unicode-xid crate) and make the rest of
the compiler use it.
2019-09-04 13:11:11 +03:00
Yuki Okushi
41deb83549 Add compile flag 2019-09-04 18:32:00 +09:00
Albin Stjerna
28312b5b06 Rustfmt the files I touched 2019-09-04 10:52:03 +02:00
bors
5f42f3e108 Auto merge of #63166 - ksqsf:master, r=alexcrichton
Add Result::cloned{,_err} and Result::copied{,_err}

This is a little nice addition to `Result`.

1. I'm not sure how useful are `cloned_err` and `copied_err`, but for the sake of completeness they are here.
2. Naming is similar to `map`/`map_err`. I thought about naming `cloned` as `cloned_ok` and add another method called `cloned` that clones both Ok and Err, but `cloned_ok` should be more prevalent than `cloned_both`.
2019-09-04 07:47:08 +00:00
Albin Stjerna
560ef6d710 Polonius: emit variable access facts 2019-09-04 09:46:44 +02:00
Albin Stjerna
9cd1a11571 Polonius: don't emit region_live_at 2019-09-04 09:46:44 +02:00
Albin Stjerna
6568b086a2 Polonius: don't emit var_maybe_initialized_on_exit 2019-09-04 09:46:44 +02:00
Albin Stjerna
9f39e001df Polonius: Rename parent and var_starts_path 2019-09-04 09:46:44 +02:00
Albin Stjerna
6b09477e91 Polonius: emit initialization/move tracking facts
- var_starts_path
- parent
- initialized_at
- moved_out_at

This also switches to the intended emission of `var_drop_used` fact emission,
where that fact is always emitted on a drop-use of a variable, regardless of its
initialization status, as Polonius now handles that.
2019-09-04 09:46:44 +02:00
Albin Stjerna
996ba932cc NLL: Adapt to the new Polonius types 2019-09-04 09:44:40 +02:00
Albin Stjerna
2adb246b5c NLL: New Polonius version 2019-09-04 09:44:40 +02:00
Nicholas Nethercote
cc17b1bc3c Add Symbol::{with,with2}.
And remove the `unsafe` blocks, they're not necessary.

Also rewrite `InternedString::{with,with2}` to use the new functions.

Finally, add some comments about the speed of the
`as_str()`/`as_interned_str()` functions.
2019-09-04 15:21:33 +10:00
Nicholas Nethercote
7a1bc79cbd Remove LocalInternedString::intern. 2019-09-04 14:41:09 +10:00
Nicholas Nethercote
a1cd79ff4e Remove Encodable/Decodable impls for LocalInternedString. 2019-09-04 14:41:09 +10:00
Nicholas Nethercote
6025fc843a Remove hashing impls for LocalInternedString. 2019-09-04 14:41:07 +10:00
Nicholas Nethercote
224daa64bd Remove LocalInternedString::get.
It has a single use, which is easily changed to something better.
2019-09-04 14:40:23 +10:00
Nicholas Nethercote
69ae8d9dfd Remove LocalInternedString::as_interned_str().
It's unused.
2019-09-04 14:23:45 +10:00
Nicholas Nethercote
bf536dde3b Remove LocalInternedString uses from librustc/traits/. 2019-09-04 14:23:45 +10:00
Nicholas Nethercote
d78b33a807 Remove LocalInternedString uses from librustc_codegen_llvm. 2019-09-04 14:23:45 +10:00
Nicholas Nethercote
b50db34e4d Remove LocalInternedString uses from librustc_codegen_llvm/consts.rs. 2019-09-04 14:23:45 +10:00
Nicholas Nethercote
0ad111f8bb Remove LocalInternedString uses from librustc/ty/.
This is not a compelling change in isolation, but it is a necessary
step.
2019-09-04 14:23:30 +10:00
Baoshan Pang
20b9ea88c7 change RUST_TEST_DYLINK to RUST_VXWORKS_TEST_DYLINK 2019-09-03 19:01:14 -07:00
Baoshan
e316ba3b60
Merge pull request #12 from rust-lang/master
sync with rust-lang/rust branch master
2019-09-03 16:33:18 -07:00
Dario Gonzalez
14110ebd93 added rustdoc book documentation, improved behavior when unstable flag not present 2019-09-03 13:53:00 -07:00
Dario Gonzalez
657e24c56b changed target from option to plain target, populated with host triple at argument parsing time if no --target arguments 2019-09-03 13:52:58 -07:00
Dario Gonzalez
3f76408841 added feature gate enable-per-target-ignores
updated and augmented tests in html/markdown.rs
2019-09-03 13:50:36 -07:00
Dario Gonzalez
98bd8fd88c Added ability to crosscompile doctests 2019-09-03 13:48:18 -07:00
Aleksey Kladov
613649584a use consistent naming for buildin expansion functions 2019-09-03 21:15:45 +03:00
Aleksey Kladov
fa893a3225 use TokenStream rather than &[TokenTree] for built-in macros
That way, we don't loose the jointness info
2019-09-03 21:15:45 +03:00
Jane Lusby
925a766bc0 Add Yaah to clippy toolstain notification list 2019-09-03 10:08:02 -07:00
Baoshan
c6e899a24b
Merge pull request #14 from Wind-River/min_stack_size
vxWorks: set DEFAULT_MIN_STACK_SIZE to 256K and use min_stack to pass initial stack size to rtpSpawn
2019-09-03 09:34:52 -07:00
Esteban Küber
c44ffafab9 review comment 2019-09-03 09:17:35 -07:00
Esteban Küber
87866714ee fix comment and add delay_span_bug 2019-09-03 09:17:30 -07:00
nathanwhit
12adc395c3 Strip remote-test-client output from run stdout
The remote-test-client outputs a message of the form "uploaded
"<build_dir>/<executable_path>", waiting for result" onto stdout when
executing a test, which is then captured in the process result. This needs to be removed when
comparing the results of the run-pass test execution.
2019-09-03 11:56:08 -04:00
bors
b9de4ef89e Auto merge of #64127 - Centril:rollup-dfgb9h8, r=Centril
Rollup of 5 pull requests

Successful merges:

 - #64049 (Emit a single error on if expr with expectation and no else clause)
 - #64056 (Account for arbitrary self types in E0599)
 - #64058 (librustc_errors: Extract sugg/subst handling into method)
 - #64071 (use just one name when parameters and fields are the same)
 - #64104 (Emit error on intrinsic to fn ptr casts)

Failed merges:

r? @ghost
2019-09-03 15:17:31 +00:00
Esteban Küber
e16ce8007a fix error code test 2019-09-03 08:07:35 -07:00
Esteban Küber
4a79633ad2 review comments 2019-09-03 08:05:54 -07:00
Esteban Küber
28b518474e review comments: error code text 2019-09-03 08:03:09 -07:00
Artyom Pavlov
0662fcf4f9
make wasi a target-specific dependency 2019-09-03 14:37:53 +00:00
Yuki Okushi
3284734f78 Update Clippy 2019-09-03 23:08:52 +09:00
Daniel Henry-Mantilla
b03d3dc478 Changed comment to better reflect std's exceptional situation 2019-09-03 15:36:21 +02:00
Mazdak Farrokhzad
e85b181638 unused_parens: fix for or-patterns + &(mut x) 2019-09-03 15:33:30 +02:00
Mazdak Farrokhzad
24e3b1d0d3
Rollup merge of #64104 - Mark-Simulacrum:intrinsic-fn-ptr-ice, r=estebank
Emit error on intrinsic to fn ptr casts

I'm not sure if a type error is the best way of doing this but it seemed like a relatively correct place to do it, and I expect this is a pretty rare case to hit anyway.

Fixes #15694
2019-09-03 14:27:05 +02:00