John Kåre Alsaker
57896abc38
Make resuming generators unsafe instead of the creation of immovable generators. Fixes #47787
2018-03-21 00:09:58 +01:00
Oliver Schneider
7d2d4e3202
Add InterpretInterner to StableHashingContext for AllocId serialization
2018-03-08 08:34:08 +01:00
Oliver Schneider
28572d2c1f
Nuke the entire ctfe from orbit, it's the only way to be sure
2018-03-08 08:08:14 +01:00
Oliver Schneider
e97089dae3
Move librustc_const_eval to librustc_mir
2018-03-08 08:08:14 +01:00
Matthias Krüger
4452446292
fix more typos found by codespell.
2018-02-17 17:38:49 +01:00
Simon Sapin
6c5f53e65e
Stabilize const-calling existing const-fns in std
...
Fixes #46038
2017-11-26 23:43:44 +01:00
Jacob Wahlgren
47ea51e4e5
Improve E0382 extended help message
...
Mention Clone and refererences, and use more realistic examples (within
the constraints of a few lines :).
2017-10-14 21:27:41 +02:00
Felix S. Klock II
52cb6fc936
Moved remaining AST-borrowck diagnostic definitions to rustc_mir crate.
2017-10-10 13:12:00 +02:00
Felix S. Klock II
fdd7d13c24
Move E0509 diagnostic into mod borrowck_errors shared between ast- and mir-borrowck.
2017-10-04 12:47:53 +02:00
Felix S. Klock II
a995b56a5e
Move E0508 diagnostic into mod borrowck_errors shared between ast- and mir-borrowck.
2017-10-04 12:47:46 +02:00
Felix S. Klock II
a12cefb497
Move E0507 diagnostic into mod borrowck_errors shared between ast- and mir-borrowck.
...
(Had to modify signature of `report_cannot_move_out_of` slightly to
satisfy requirements of newly added `fn cannot_move_out_of` method.)
2017-10-04 12:47:40 +02:00
Basile Desloges
d328d264aa
mir-borrowck: Factorize error message for cannot_assign_static() between AST and MIR borrowck
2017-09-29 15:41:26 +02:00
Ariel Ben-Yehuda
c72a979979
move unsafety checking to MIR
...
No functional changes intended.
2017-09-24 12:46:00 +03:00
Alex Burka
681e5da61e
change #![feature(const_fn)] to specific gates
2017-09-16 15:53:02 +00:00
Eduard-Mihai Burtescu
5601ae4b72
Stabilize drop_types_in_const.
2017-09-09 17:39:30 +03:00
Felix S. Klock II
8e79fc72cb
Move borrowck error msg construction to module in rustc_mir (for later reuse by mir borrowck).
...
post-rebase: Do not put "(Ast)" suffix in error msg unless passed `-Z borrowck-mir`.
(But unconditionally include "(Mir)" suffix for mir-borrowck errors.)
2017-08-16 15:52:45 +02:00
Eduard-Mihai Burtescu
92892d3beb
Check #[thread_local] statics correctly in the compiler.
2017-08-12 12:58:07 +03:00
Zack M. Davis
86b7546204
fixing doctest failures in resurfaced extended information
...
After repatriating error explanations to the global registry, some lurking
doctest failures surfaced and needed to be chased down. Sadly, a few doctests
needed to be ignored due to a not-yet-understood regression in the doctest
`compile_fail` functionality (filed #43707 ).
2017-08-06 21:36:57 -07:00
gaurikholkar
980a5b0529
indentation fixes
2017-06-07 02:35:45 -07:00
gaurikholkar
bc7eb3bd3a
Changing error message for interior mutability, adding ui test
2017-06-07 01:38:05 +05:30
Ariel Ben-Yehuda
0144613078
Move rvalue checking to MIR
...
Fixes #41139 .
2017-04-11 23:53:20 +03:00
Guillaume Gomez
f200061bd6
Add error code test checkup
2016-08-24 11:28:09 +02:00
Guillaume Gomez
844c6e3d5c
Add E0394 error explanation
2016-08-15 16:47:17 +02:00
Eduard Burtescu
ed66fe48e9
Implement RFC 1440 "Allow Drop types in statics/const functions".
2016-05-07 19:14:33 +03:00
Eduard Burtescu
78884b7659
mir: qualify and promote constants.
2016-05-07 19:14:28 +03:00