Robin Stocker
6cdb57d4b6
Add error explanation for E0013
2015-04-28 20:46:24 +10:00
Manish Goregaokar
50833a3f83
Rollup merge of #24523 - GuillaumeGomez:clean-error-codes, r=Manishearth
2015-04-24 19:21:12 +05:30
Guillaume Gomez
2ddc8f5eb5
Update diagnostics.rs
2015-04-23 18:43:58 +02:00
Steve Klabnik
9cc0af8d69
Refocus unsafe code chapter on unsafe itself.
2015-04-21 08:28:06 -04:00
bors
fe11393172
Auto merge of #24525 - GuillaumeGomez:check-const, r=pnkfelix
...
Part of #24407 .
2015-04-20 10:26:17 +00:00
Guillaume Gomez
737005a110
Fix typos
2015-04-20 12:01:56 +02:00
Guillaume Gomez
8a6980c553
Add long explanation for E0018
2015-04-20 00:49:53 +02:00
Ricardo Martins
5c7a0ba06e
Add long diagnostics for E0133.
2015-04-19 00:36:59 +01:00
Guillaume Gomez
1d7d0192d2
Add backquotes to have better looking rust code
2015-04-19 00:01:58 +02:00
Guillaume Gomez
50f75f3e2a
Add long diagnostics for "bind by-ref and by-move"
2015-04-18 08:45:50 +10:00
Nick Hamann
017bc44712
Add long diagnostics for E0015
2015-04-18 08:41:20 +10:00
Nick Hamann
22ce069c7e
Add long diagnostics for E0020
2015-04-18 08:40:57 +10:00
Michael Sproul
6d2b6d5a19
Enforce 80 char lines in extended errors.
2015-04-17 21:35:24 +10:00
Michael Sproul
c54f43a5d1
Update/add messages for E0{267,268,296,303}.
2015-04-17 21:35:24 +10:00
Chris Wong
0e4a77bbfe
rustc: Add long diagnostics for E0306 and E0307
2015-04-16 22:23:36 -04:00
Chris Wong
77e8ddfaf3
rustc: Add long diagnostics for E0170
2015-04-16 22:23:36 -04:00
Chris Wong
aaf92f04d1
rustc: Add long diagnostics for E0161
2015-04-16 22:23:36 -04:00
Chris Wong
c08facfcfd
rustc: Add long diagnostics for E0158
2015-04-16 22:23:36 -04:00
Chris Wong
521ae488db
rustc: Add long diagnostics for E0152
2015-04-16 22:23:36 -04:00
Ruud van Asseldonk
33dca5e3ad
rustc: Add long diagnostics for E0165
2015-04-14 20:11:04 +02:00
Ruud van Asseldonk
c45eacdbc6
rustc: Add long diagnostics for E0162
2015-04-14 20:00:17 +02:00
Ruud van Asseldonk
48a376da18
rustc: Add long diagnostics for E0302
2015-04-14 19:39:58 +02:00
Ruud van Asseldonk
ab1723b670
rustc: Add long diagnostics for E0301
2015-04-14 19:32:01 +02:00
Ruud van Asseldonk
9c6f4b6d1d
rustc: Add long diagnostics for E0297
2015-04-14 19:31:54 +02:00
Michael Sproul
039a553998
Add more extended error messages for match exprs.
2015-04-07 11:16:32 -07:00
Michael Sproul
19e9828fb8
Fix printing of extended errors.
2015-04-04 12:37:25 -07:00
Felix S. Klock II
4e04d57efa
Added type-specific overflow checks when computing enum discriminant values.
...
Moved such overflow checking into one place (in `rustc::middle::ty`,
since it needs to be run on-demand during `const_eval` in some
scenarios), and revised `rustc_typeck` accordingly.
(Note that we only check for overflow if program did not provide a
discriminant value explicitly.)
Fix #23030
Fix #23221
Fix #23235
2015-04-01 02:55:13 +02:00
Tamir Duberstein
d51047ded0
Strip all leading/trailing newlines
2015-03-15 09:08:21 -07:00
Eduard Burtescu
03295a715f
rustc: qualify expressions in check_const for potential promotion.
2015-02-16 17:13:42 +02:00
Nick Cameron
8122ce81d0
Accept quantification of lifetimes outside the self type in where clauses.
...
Closes #20022
2015-02-09 09:29:53 +13:00
Joseph Crail
dc2e444e50
Fix for misspelled comments.
...
The spelling corrections were made in both documentation comments and
regular comments.
2015-02-04 23:00:02 -05:00
Alex Crichton
90af72378d
Make diagnostic ordering deterministic
2015-01-21 20:25:19 -08:00
Alex Crichton
ecbee2e568
More test fixes and rebase conflicts
2015-01-21 12:49:02 -08:00
Alex Crichton
df1cddf20a
rollup merge of #20179 : eddyb/blind-items
...
Conflicts:
src/librustc/diagnostics.rs
src/librustdoc/clean/mod.rs
src/librustdoc/html/format.rs
src/libsyntax/parse/parser.rs
2015-01-21 11:56:00 -08:00
Eduard Burtescu
2d17a33878
Deny imports after non-item statements.
2015-01-21 20:05:16 +02:00
Michael Sproul
9a4401fe82
Add some extended errors.
2015-01-20 11:27:51 -08:00
Brian Anderson
9f59f7e052
Add error codes to rustc
2015-01-20 11:27:51 -08:00
Brian Anderson
953d6dfd7e
Make error code registration work again. #19624
2015-01-20 11:27:14 -08:00
Flavio Percoco
fb803a8570
Require types to opt-in Sync
2014-12-26 17:26:32 +01:00
Patrick Walton
ddb2466f6a
librustc: Always parse macro!()
/macro![]
as expressions if not
...
followed by a semicolon.
This allows code like `vec![1i, 2, 3].len();` to work.
This breaks code that uses macros as statements without putting
semicolons after them, such as:
fn main() {
...
assert!(a == b)
assert!(c == d)
println(...);
}
It also breaks code that uses macros as items without semicolons:
local_data_key!(foo)
fn main() {
println("hello world")
}
Add semicolons to fix this code. Those two examples can be fixed as
follows:
fn main() {
...
assert!(a == b);
assert!(c == d);
println(...);
}
local_data_key!(foo);
fn main() {
println("hello world")
}
RFC #378 .
Closes #18635 .
[breaking-change]
2014-12-18 12:09:07 -05:00
Niko Matsakis
07eebf6910
Remove diagnostic errors that were yielding warnings.
2014-12-12 20:25:21 -05:00
Nick Cameron
ce4318ad86
Reviewer comments
2014-12-12 19:29:17 +13:00
Nick Cameron
397dda8aa0
Add support for equality constraints on associated types
2014-12-12 19:11:59 +13:00
Alex Crichton
5816d7f530
More test fixes and rebase conflicts!
2014-11-26 18:10:57 -08:00
Niko Matsakis
74a1041a4d
Implement the new parsing rules for types in the parser, modifying the AST appropriately.
2014-11-26 11:42:05 -05:00
Niko Matsakis
9c808ffee4
Make it an error to use parenthetical notation with
...
something other than a trait type.
2014-11-18 12:32:37 -05:00
Jakub Bukaj
54c76e6e81
Fix an ICE when using struct patterns with traits
...
Fixes #18986 .
2014-11-17 21:49:41 +01:00
Jakub Bukaj
eb01b17b06
Complete the removal of ty_nil, ast::LitNil, ast::TyBot and ast::TyUniq
...
[breaking-change]
This will break any uses of macros that assumed () being a valid literal.
2014-11-16 14:23:15 +01:00
Niko Matsakis
221edbae38
Support parenthesized paths Foo(A,B) -> C
that expand to Foo<(A,B),C>
. These paths also bind anonymous regions (or will, once HRTB is fully working).
...
Fixes #18423 .
2014-11-06 06:48:23 -05:00
Nick Cameron
1d500cfd74
changes to libs
2014-10-30 15:51:55 +13:00