Skip to content
Closed
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
b60c3e2
Closes #15919
bombless Apr 30, 2015
4c8b813
Closes #15919
bombless Apr 30, 2015
51a1e83
doc: Remove mention of 30 minute intro
brson May 8, 2015
7d9e605
Add error explanation for E0317.
meqif May 10, 2015
c0412bc
Fix documentation URL in diagnostic message.
meqif May 10, 2015
f3a3684
Add error explanation for E0154.
meqif May 10, 2015
e7fa00a
Add error explanation for E0259.
meqif May 10, 2015
60ec4ab
Add error explanation for E0260.
meqif May 10, 2015
bff1707
Fixed one textual mistake and one casing error.
michal-czardybon May 8, 2015
ef03055
Improve wording in error explanation.
meqif May 11, 2015
aa529ef
Add missing keyword in `extern crate` declarations.
meqif May 11, 2015
d13f765
Make mention of `if` more generic
frewsxcv May 12, 2015
93c21c7
Correct claims about &T's Copyness.
Ms2ger May 12, 2015
6faa8d6
Add a link to the error index to the main doc page.
michaelsproul May 12, 2015
e780fb2
TRPL: Borrow and AsRef
steveklabnik Apr 30, 2015
393a37e
Correct various small points, expand some sections, while avoiding
nikomatsakis May 12, 2015
6987900
Rollup merge of #24987 - bombless:large-array, r=pnkfelix
steveklabnik May 12, 2015
cae0844
Rollup merge of #24996 - steveklabnik:gh24163, r=aturon
steveklabnik May 12, 2015
40a5f3c
Rollup merge of #25220 - brson:doc1, r=steveklabnik
steveklabnik May 12, 2015
57852e9
Rollup merge of #25221 - michal-czardybon:master, r=steveklabnik
steveklabnik May 12, 2015
b814884
Rollup merge of #25267 - meqif:explain_e0317, r=alexcrichton
steveklabnik May 12, 2015
5096ce6
Rollup merge of #25322 - frewsxcv:patch-23, r=steveklabnik
steveklabnik May 12, 2015
29dd563
Rollup merge of #25327 - Ms2ger:copy-ref, r=pnkfelix
steveklabnik May 12, 2015
b3c92d9
Rollup merge of #25331 - michaelsproul:err-idx-doc-link, r=Manishearth
steveklabnik May 12, 2015
34bc44f
Rollup merge of #25335 - nikomatsakis:updates-to-reference-manual, r=…
steveklabnik May 12, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add error explanation for E0317.
  • Loading branch information
meqif committed May 10, 2015
commit 7d9e605b93eb3ac359b3470dce829ed8432012d1
19 changes: 18 additions & 1 deletion src/librustc_resolve/diagnostics.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,24 @@

#![allow(non_snake_case)]

// Error messages for EXXXX errors.
// Each message should start and end with a new line, and be wrapped to 80 characters.
// In vim you can `:set tw=80` and use `gq` to wrap paragraphs. Use `:set tw=0` to disable.
register_long_diagnostics! {

E0317: r##"
User-defined types or type parameters cannot shadow the primitive types.
This error indicates you tried to define a type, struct or enum with the same
name as an existing primitive type, and is therefore invalid.

See the Types section of the reference for more information about the primitive
types:

http://doc.rust-lang.org/nightly/reference.html#types
"##

}

register_diagnostics! {
E0154,
E0157,
Expand All @@ -24,7 +42,6 @@ register_diagnostics! {
E0258, // import conflicts with existing submodule
E0259, // an extern crate has already been imported into this module
E0260, // name conflicts with an external crate that has been imported into this module
E0317, // user-defined types or type parameters cannot shadow the primitive types
E0364, // item is private
E0365 // item is private
}