about summary refs log tree commit diff
path: root/src/test/ui/pub
AgeCommit message (Collapse)AuthorLines
2019-04-19Remove assumption from recovery codeEsteban Küber-0/+16
2019-04-18hide `--explain` hint if error has no extended infoAndy Russell-1/+0
2019-03-11Update testsVadim Petrochenkov-11/+11
2018-12-25Remove licensesMark Rousskov-139/+19
2018-11-30Use appropriate terminology based on heuristicEsteban Küber-16/+34
2018-11-30Suggest an appropriate token when encountering `pub Ident<'a>`Esteban Küber-0/+47
2018-08-14Merged migrated compile-fail tests and ui tests. Fixes #46841.David Wood-0/+210
2018-06-30in which the private/restricted-in-public error messaging gets specificZack M. Davis-0/+68
April 2016's Issue #33174 called out the E0446 diagnostics as confusing. While adding the name of the restricted type to the message (548e681f) clarified matters somewhat, Esteban Küber pointed out that we could stand to place a secondary span on the restricted type. Here, we differentiate between crate-visible, truly private, and otherwise restricted types, and place a secondary span specifically on the visibility modifier of the restricted type's declaration (which we can do now that HIR visibilities have spans!). At long last, this resolves #33174.
2018-06-19Update error code numbersEsteban Küber-5/+5
2018-06-19Add code to incorrect `pub` restriction errorEsteban Küber-4/+5
2018-02-26Update UI testsVadim Petrochenkov-8/+8
2018-01-07`struct` pattern parsing and diagnostic tweaksEsteban Küber-2/+2
- Recover from struct parse error on match and point out missing match body. - Point at struct when finding non-identifier while parsing its fields. - Add label to "expected identifier, found {}" error.
2017-12-01Auto merge of #45997 - estebank:pub-ident, r=nikomatsakisbors-1/+1
Account for missing keyword in fn/struct definition Fix #38911.
2017-11-24Do not attemt to continue parsing after `pub ident`Esteban Küber-1/+1
Try to identify the following code in order to provide better diagnostics, but return the error to bail out early during the parse.
2017-11-24Merge cfail and ui tests into ui testsOliver Schneider-16/+16
2017-07-02Revert "Change error count messages"Ariel Ben-Yehuda-4/+4
This reverts commit 5558c64f33446225739c1153b43d2e309bb4f50e.
2017-05-24Change error count messagesMichael Kohl-4/+4
See #33525 for details.
2017-04-25Rebase and address commentsOliver Schneider-4/+4
2017-04-25Address PR commentsOliver Schneider-4/+4
2017-04-25Update affected testsOliver Schneider-14/+23
2017-03-22Add diagnostic for incorrect `pub (restriction)`Esteban Küber-0/+155
Given the following statement ```rust pub (a) fn afn() {} ``` Provide the following diagnostic: ```rust error: incorrect restriction in `pub` --> file.rs:15:1 | 15 | pub (a) fn afn() {} | ^^^^^^^ | = help: some valid visibility restrictions are: `pub(crate)`: visible only on the current crate `pub(super)`: visible only in the current module's parent `pub(in path::to::module)`: visible only on the specified path help: to make this visible only to module `a`, add `in` before the path: | pub (in a) fn afn() {} ``` Remove cruft from old `pub(path)` syntax.