varkor
3001ae7f94
Implement wfcheck for const parameters
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:13:11 +00:00
varkor
a8361eb6fa
Refactor compare_method
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:13:10 +00:00
varkor
f7cd97f786
Add ast_const_to_const
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:13:10 +00:00
varkor
f761c414b1
Make a lazy const from a const param
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:11:33 +00:00
varkor
0d1c9c08d7
Pretty printing for const generics
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:11:04 +00:00
varkor
cbf5d22bcd
Add const type flags
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:11:04 +00:00
varkor
29c272d4ed
Take const into account in context
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:10:24 +00:00
varkor
63b7572d0d
Stub methods in infer
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:10:02 +00:00
varkor
9a9aa5b46a
Implement Hash for new types
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:09:31 +00:00
varkor
73a6df6079
Update diagnostics to include const parameters
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:09:31 +00:00
varkor
f7f60eef50
Add type constraints from const parameters
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:09:31 +00:00
varkor
7f2a4f7822
Add ConstValue::Param and ConstValue::Infer
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:08:44 +00:00
varkor
1ebc858e5d
Add const kind and UnpackedKind::Const
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:08:44 +00:00
varkor
691d054e05
Take const generics into account when monomorphising
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:08:44 +00:00
varkor
2ce19ae3d1
Use non_erasable_generics for codegen
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
386e9fbda2
Add type_flags helper methods to consts
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
8cbbbaae6c
Add InferConst
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
a36d386c6d
Add ConstVid
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
11c31bb1d3
Add ParamConst
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
varkor
62f23c2b0b
Add Const generic param to ty
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-03-05 22:07:37 +00:00
Nathan West
8ebc609eec
Add self to mailmap
2019-03-05 13:51:18 -08:00
QuietMisdreavus
3df0b895c1
only print coverage pass lists if running on nightly
2019-03-05 14:23:37 -06:00
QuietMisdreavus
e28cf74162
remove unused Display impl
2019-03-05 14:18:26 -06:00
John Kåre Alsaker
8052a4e5ac
Add a test for HashStable stability
2019-03-05 20:46:45 +01:00
John Kåre Alsaker
12a491fbe2
Make rustc_macro a Rust 2018 crate
2019-03-05 20:46:45 +01:00
John Kåre Alsaker
1675212ece
Move locate_ctxt back
2019-03-05 18:53:23 +01:00
Giles Cope
fcec51d1ef
Removed whitespace
2019-03-05 17:47:23 +00:00
Hadley Canine
c0cef3344f
Remove JSBackend from config.toml
...
JSBackend is implied when building the emscripten backend, and not available for the standard llvm backend. This commit also puts the example config in sync with the defaults in src/bootstrap/native.rs
2019-03-05 14:52:38 +00:00
Saleem Jaffer
9902f8c3c2
fixes rust-lang#52482
2019-03-05 16:13:44 +05:30
Giles Cope
33a64699b1
Unrolled await macro.
...
Was then able to the minimise the reproduction a little further.
2019-03-05 09:06:24 +00:00
bors
f22dca0a1b
Auto merge of #58423 - nox:relax-bounds-buf-reader, r=dtolnay
...
Relax Read bounds on a bunch of BufReader<R> methods
2019-03-05 05:40:16 +00:00
Esteban Küber
2983d9c154
Elide invalid method receiver error when it contains TyErr
...
Fix #58712 .
2019-03-04 21:30:07 -08:00
John Kåre Alsaker
cdbae16516
Use Ident for project
2019-03-05 06:06:20 +01:00
Taeguk Kwon
cbe33441e0
Add librustc, libsyntax to rust-src distribution.
2019-03-05 08:56:51 +09:00
Gabriela Alexandra Moldovan
cd9a0cf537
Make the lifetime parameters of tcx consistent.
2019-03-04 23:49:04 +00:00
John Kåre Alsaker
74b6419bb6
Update Cargo.lock
2019-03-05 00:36:25 +01:00
John Kåre Alsaker
10d2008c51
Add ignore and project attributes
2019-03-05 00:36:25 +01:00
John Kåre Alsaker
70156fbb75
Encode proc macro stability
2019-03-05 00:36:25 +01:00
John Kåre Alsaker
e501a87e89
Bootstrap changes
2019-03-05 00:36:24 +01:00
John Kåre Alsaker
c3c1c8d4e0
Allow linking to a proc macro on the target in metadata and still use a host proc macro to execute them
2019-03-05 00:36:23 +01:00
John Kåre Alsaker
97431a4090
Create a derive macro for HashStable
2019-03-05 00:36:20 +01:00
Josh Stone
538a0963ff
Add as_slice() to slice::IterMut and vec::Drain
...
In bluss/indexmap#88 , we found that there was no easy way to implement
`Debug` for our `IterMut` and `Drain` iterators. Those are built on
`slice::IterMut` and `vec::Drain`, which implement `Debug` themselves,
but have no other way to access their data. With a new `as_slice()`
method, we can read the data and customize its presentation.
2019-03-04 15:12:45 -08:00
Esteban Küber
e6387b6a75
Fix rebase and move suggestion to its own method
2019-03-04 13:39:52 -08:00
Josh Stone
842014d8fc
Add an explicit test for issue #50582
...
This code no longer ICEs, and @yodaldevoid found that it was fixed by
commit fe5710a. While that added a similar test, we can explicitly test
this reproducer too.
Closes #50582 .
2019-03-04 13:28:31 -08:00
Esteban Küber
f2718dc726
Add fixme
2019-03-04 13:17:54 -08:00
Esteban Küber
9e8a62b734
On return type impl Trait
for block with no expr point at last semi
2019-03-04 13:17:54 -08:00
Giles Cope
6dd2a857aa
Regression test added for an async ICE.
2019-03-04 18:53:12 +00:00
Mark Rousskov
9ed94e5e54
Fix release note problems noticed after merging.
2019-03-04 17:42:15 +01:00
Oliver Scherer
5c0615b89c
Use early unwraps instead of bubbling up errors just to unwrap in the end
2019-03-04 17:13:50 +01:00
Felix S. Klock II
b129de47a0
Regression test for #58435 .
2019-03-04 13:16:49 +01:00