Aaron Hill
5da0576d83
Insert NoDelim groups around nonterminals when lowering macro_rules
2020-07-01 12:42:30 -04:00
Oliver Scherer
9245ba8304
Remove the const_raw_ptr_comparison feature gate.
...
We can never supply a meaningful implementation of this.
Instead, the follow up commits will create two intrinsics
that approximate comparisons:
* `ptr_maybe_eq`
* `ptr_maybe_ne`
The fact that `ptr_maybe_eq(a, b)` is not necessarily the same
value as `!ptr_maybe_ne(a, b)` is a symptom of this entire
problem.
2020-06-19 18:13:41 +02:00
LeSeulArtichaut
9671b44609
Add tests for packed borrows in unsafe fns
2020-05-27 20:37:58 +02:00
LeSeulArtichaut
925d5ac45f
Fix and bless tests
2020-05-27 20:37:58 +02:00
LeSeulArtichaut
3ce9d5c269
Add more cases to the test
2020-05-27 20:37:57 +02:00
LeSeulArtichaut
bb67915028
Apply suggestions from code review
2020-05-27 20:37:57 +02:00
LeSeulArtichaut
594c499db9
Add tests
2020-05-27 20:37:57 +02:00
Dylan DPC
401b3aefe9
Rollup merge of #72401 - ecstatic-morse:issue-72394, r=eddyb
...
Use correct function for detecting `const fn` in unsafety checking
Resolves #72394 .
2020-05-26 22:11:31 +02:00
Dylan MacKenzie
09619bc459
Add regression test for #72394
2020-05-20 14:55:38 -07:00
Tamir Duberstein
2bf6833d37
Remove dangling COPYRIGHT references
...
Missed in 2a663555dd .
2020-05-19 14:34:30 -04:00
Mazdak Farrokhzad
8ee220c447
more reuse in block parsing & improve diagnostics.
2020-03-10 08:32:34 +01:00
Mazdak Farrokhzad
a833be2162
parser: fuse free fn parsing together.
2020-02-13 10:39:24 +01:00
Matthias Prechtl
7b555178ae
--bless --compare-mode=nll
2020-02-09 20:43:49 +01:00
varkor
24a2929ed1
Normalise notes with the/is
2020-01-24 16:24:50 +00:00
Esteban Küber
d92355c1db
Highlight parts of fn in type errors
...
When a type error arises between two fn items, fn pointers or tuples,
highlight only the differing parts of each.
2019-11-23 16:50:28 -08:00
Esteban Küber
83ffda5216
Specific labels when referring to "expected" and "found" types
2019-11-18 11:02:22 -08:00
Esteban Küber
52e8ec1432
Remove "here" from "expected one of X here"
2019-11-06 17:26:20 -08:00
Samy Kacimi
7a2a17af09
normalize use of backticks/lowercase in compiler messages for librustc_mir
...
https://github.com/rust-lang/rust/issues/60532
r? @alexreg
2019-07-06 20:40:40 +02:00
bors
31f5d69ba4
Auto merge of #60125 - estebank:continue-evaluating, r=oli-obk
...
Don't stop evaluating due to errors before borrow checking
r? @oli-obk
Fix #60005 . Follow up to #59903 . Blocked on #53708 , fixing the ICE in `src/test/ui/consts/match_ice.rs`.
2019-04-23 09:38:34 +00:00
Esteban Küber
6e723c24a8
Never stop due to errors before borrow checking
2019-04-22 13:11:53 -07:00
varkor
7f0f0e31ec
Remove double trailing newlines
2019-04-22 16:57:01 +01:00
Andy Russell
b6f148c8bd
hide --explain hint if error has no extended info
2019-04-18 13:29:28 -04:00
Vadim Petrochenkov
fa72a81bea
Update tests
2019-03-11 23:10:26 +03:00
varkor
feb3408f11
Update const fn tests
2019-02-14 15:04:37 +00:00
Oliver Scherer
aef6288d9a
const fn feature gate is not needed anymore in a lot of tests
2019-01-09 10:20:44 +01:00
Oliver Scherer
4b4fc63eb7
Stabilize let bindings and destructuring in constants and const fn
2019-01-09 10:20:12 +01:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
varkor
d6969ac2fb
Fix string for raw pointer deref suggestion
2018-12-18 23:42:42 +00:00
varkor
c2402dca85
Replace "native pointer" in error message with "raw pointer"
2018-12-18 22:58:49 +00:00
Oliver Scherer
ae0b00cada
Add and update tests
2018-12-04 10:17:37 +01:00
Oliver Scherer
37ef5e43af
Add tests for stable unsafe features in const fn
2018-12-04 10:17:37 +01:00
Oliver Scherer
55abc0bc90
Also prevent mutation fields directly
2018-12-04 10:17:36 +01:00
Oliver Scherer
1894a5fe2c
Also make immutable references to non-freeze restricted value range types unsafe
2018-12-04 10:17:36 +01:00
Oliver Scherer
081c49783f
generalize the message about the creation of layout restricted types
2018-12-04 10:17:36 +01:00
Oliver Scherer
14218e3969
Trailing newlines again
2018-12-04 10:17:36 +01:00
Oliver Scherer
8bdb11c4d9
Forbid the creation of mutable borrows to fields of layout constrained types
2018-12-04 10:17:36 +01:00
Oliver Schneider
ec74d3533a
Stabilize min_const_fn
2018-10-05 10:36:14 +02:00
Oliver Schneider
d125e904b5
Restrict most uses of const_fn to min_const_fn
2018-08-31 08:40:00 +02:00
David Wood
3fc7ab2373
Merged migrated compile-fail tests and ui tests. Fixes #46841 .
2018-08-14 11:12:09 +02:00