rust/tests/ui/parser
Guillaume Gomez 2e3bde2bc4
Rollup merge of #122004 - fmease:astvalidator-min-fix, r=compiler-errors
AST validation: Improve handling of inherent impls nested within functions and anon consts

Minimal fix for issue #121607 extracted from PR #120698 for ease of backporting and since I'd like to improve PR #120698 in such a way that it makes AST validator truly robust against such sort of regressions (AST validator is generally *beyond* footgun-y atm). The current version of PR #120698 sort of does that already but there's still room for improvement.

Fixes #89342.
Fixes [after beta-backport] #121607.
Partially addresses #119924 (#120698 aims to fully fix it).

---

### Explainer

The last commit of PR #119505 regressed issue #121607.

Previously we would reject visibilities on associated items with `visibility_not_permitted` if we were in a trait (by checking the parameter `ctxt` of `visit_assoc_item` which was 100% accurate) or if we were in a trait impl (by checking a flag called `in_trait_impl` tracked in `AstValidator` which was/is only accurate if the visitor methods correctly updated it which isn't actually the case giving rise to the old open issue #89342).

In PR #119505, I moved even more state into the `AstValidator` by generalizing the flag `in_trait_impl` to `trait_or_trait_impl` to be able to report more precise diagnostics (modeling *Trait | TraitImpl*). However since we/I didn't update `trait_or_trait_impl` in all places to reflect reality (similar to us not updating `in_trait_impl` before), this lead to https://github.com/rust-lang/rust/issues/121607#issuecomment-1963084636 getting wrongfully rejected. Since PR #119505 we reject visibilities if the “globally tracked” (wrt. to `AstValidator`) `outer_trait_or_trait_impl` is `Some`.

Crucially, when visiting an inherent impl, I never reset `outer_trait_or_trait_impl` back to `None` leading us to believe that `bar` in the stack [`trait Foo` > `fn foo` > `impl Bar` > `pub fn bar`] (from the MCVE) was an inherent associated item (we saw `trait Foo` but not `impl Bar` before it).

The old open issue #89342 is caused by the aforementioned issue of us never updating `in_trait_impl` prior to my PR #119505 / `outer_trait_or_trait` after my PR. Stack: [`impl Default for Foo` > `{` > `impl Foo` > `pub const X`] (we only saw `impl Default for Foo` but not the `impl Foo` before it).

---

This PR is only meant to be a *hot fix*. I plan on completely *rewriting* `AstValidator` from the ground up to not rely on “globally tracked” state like this or at least make it close to impossible to forget updating it when descending into nested items (etc.). Other visitors do a way better job at that (e.g. AST lowering). I actually plan on experimenting with moving more and more logic from `AstValidator` into the AST lowering pass/stage/visitor to follow the [Parse, don't validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/) “pattern”.

---

r? `@compiler-errors`
2024-03-07 18:32:47 +01:00
..
assoc [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
attribute Properly emit expected ; on #[attr] expr 2024-02-26 21:47:10 +01:00
char Show number in error message even for one error 2023-11-24 19:15:52 +01:00
diff-markers Show number in error message even for one error 2023-11-24 19:15:52 +01:00
issues Detect more cases of = to : typo 2024-03-01 02:03:00 +00:00
macro [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mismatched-braces Show number in error message even for one error 2023-11-24 19:15:52 +01:00
raw [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
recover Cancel parsing ever made during recovery 2024-03-06 21:59:03 +00:00
removed-syntax Detect more cases of = to : typo 2024-03-01 02:03:00 +00:00
shebang [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest_misplaced_generics [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
anon-enums-are-ambiguous.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
ascii-only-character-escape.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
ascii-only-character-escape.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
async-with-nonterminal-block.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
bad-char-literals.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-char-literals.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-crate-name.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-crate-name.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-escape-suggest-raw-string.rs Use a better link 2023-06-10 14:46:11 -04:00
bad-escape-suggest-raw-string.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bad-fn-ptr-qualifier.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
bad-fn-ptr-qualifier.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
bad-fn-ptr-qualifier.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-if-statements.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-if-statements.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-interpolated-block.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-interpolated-block.stderr Add suggestion for bad block fragment error 2023-06-23 19:18:20 +00:00
bad-let-as-field.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-let-as-field.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bad-let-else-statement.rs Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
bad-let-else-statement.stderr Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
bad-lit-suffixes.rs Improve an error involving attribute values. 2023-12-12 15:54:25 +11:00
bad-lit-suffixes.stderr Improve an error involving attribute values. 2023-12-12 15:54:25 +11:00
bad-match.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-match.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bad-name.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
bad-name.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bad-pointer-type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-pointer-type.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bad-recover-kw-after-impl.rs Support async trait bounds in macros 2024-02-20 16:09:09 +00:00
bad-recover-kw-after-impl.stderr Support async trait bounds in macros 2024-02-20 16:09:09 +00:00
bad-recover-ty-after-impl.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
bad-struct-following-where.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-struct-following-where.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bad-value-ident-false.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-value-ident-false.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bad-value-ident-true.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bad-value-ident-true.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bare-struct-body.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bare-struct-body.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bastion-of-the-turbofish.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
better-expected.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
better-expected.stderr Detect more cases of = to : typo 2024-03-01 02:03:00 +00:00
bind-struct-early-modifiers.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bind-struct-early-modifiers.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
block-no-opening-brace.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
block-no-opening-brace.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bound-single-question-mark.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bound-single-question-mark.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bounds-lifetime-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-lifetime-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bounds-lifetime-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-lifetime-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bounds-lifetime-where-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-lifetime-where-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bounds-lifetime-where.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-lifetime-where.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bounds-lifetime.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-lifetime.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bounds-obj-parens.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
bounds-type-where.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
bounds-type-where.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
bounds-type.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
bounds-type.stderr Introduce const Trait (always-const trait bounds) 2023-12-27 12:51:32 +01:00
brace-in-let-chain.rs Correctly handle while-let-chains 2023-11-10 12:13:53 -08:00
brace-in-let-chain.stderr Move unclosed delim errors to separate function 2023-11-11 13:39:08 -08:00
break-in-unlabeled-block-in-macro.rs Account for macros 2023-10-09 22:48:10 +00:00
break-in-unlabeled-block-in-macro.stderr Account for macros 2023-10-09 22:48:10 +00:00
break-in-unlabeled-block.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
break-in-unlabeled-block.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
break-in-unlabeled-block.stderr Suggest labeling block if break is in bare block 2023-10-09 19:24:05 +00:00
builtin-syntax.rs Add feature gate 2023-05-05 21:44:48 +02:00
builtin-syntax.stderr Add feature gate 2023-05-05 21:44:48 +02:00
byte-literals.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
byte-literals.stderr Use a better link 2023-06-10 14:46:11 -04:00
byte-string-literals.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
byte-string-literals.stderr Use a better link 2023-06-10 14:46:11 -04:00
can-begin-expr-check.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
can-begin-expr-check.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
chained-comparison-suggestion.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
chained-comparison-suggestion.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
circular_modules_hello.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
circular_modules_main.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
circular_modules_main.stderr Special-case item attributes in the suggestion output 2023-04-12 22:50:10 +00:00
class-implements-bad-trait.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
class-implements-bad-trait.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
closure-return-syntax.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
closure-return-syntax.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
column-offset-1-based.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
column-offset-1-based.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
const-param-decl-on-type-instead-of-impl.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
const-param-decl-on-type-instead-of-impl.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
constraints-before-generic-args-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
constraints-before-generic-args-syntactic-pass.stderr Bless tests 2024-01-13 12:46:58 -05:00
deep-unmatched-angle-brackets.rs Avoid unbounded O(n^2) when parsing nested type args 2023-10-25 19:07:34 +00:00
deep-unmatched-angle-brackets.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
default-on-wrong-item-kind.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
default-on-wrong-item-kind.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
default-unmatched-assoc.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
default-unmatched-assoc.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
default-unmatched-extern.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
default-unmatched-extern.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
default-unmatched.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
default-unmatched.stderr Add explanatory note to 'expected item' error 2023-09-06 09:05:07 +05:30
default.rs Update ui tests involving invalid visibility qualifiers 2023-04-03 22:28:55 -05:00
default.stderr Update ui tests involving invalid visibility qualifiers 2023-04-03 22:28:55 -05:00
defaultness-invalid-places-fail-semantic.rs Reject defaultness on free consts 2023-11-11 16:00:13 +01:00
defaultness-invalid-places-fail-semantic.stderr Reject defaultness on free consts 2023-11-11 16:00:13 +01:00
deli-ident-issue-1.rs Exit when there are unmatched delims to avoid noisy diagnostics 2023-02-28 07:55:19 +00:00
deli-ident-issue-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
deli-ident-issue-2.rs add testcase for #104012 2023-01-26 10:52:57 +08:00
deli-ident-issue-2.stderr Exit when there are unmatched delims to avoid noisy diagnostics 2023-02-28 07:55:19 +00:00
do-catch-suggests-try.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
do-catch-suggests-try.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
do-not-suggest-semicolon-before-array.rs Exit when there are unmatched delims to avoid noisy diagnostics 2023-02-28 07:55:19 +00:00
do-not-suggest-semicolon-before-array.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
do-not-suggest-semicolon-between-macro-without-exclamation-mark-and-array.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
do-not-suggest-semicolon-between-macro-without-exclamation-mark-and-array.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-after-struct-field.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-after-struct-field.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-attr.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-attr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-eof.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-eof.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-extern-rbrace.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-extern-rbrace.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-fn-rbrace.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-fn-rbrace.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-mod-rbrace.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-mod-rbrace.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-rbrace.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-rbrace.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-semi.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-semi.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-struct-rbrace-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-struct-rbrace-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-before-struct-rbrace-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-before-struct-rbrace-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
doc-comment-in-if-statement.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-comment-in-if-statement.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-comment-in-stmt.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
doc-comment-in-stmt.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
doc-comment-in-stmt.stderr Move where doc comment meant as comment check 2023-10-20 02:54:45 +00:00
doc-inside-trait-item.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
doc-inside-trait-item.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
dotdotdot-expr.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dotdotdot-expr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
double-pointer.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
double-pointer.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
duplicate-visibility.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
duplicate-visibility.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
duplicate-where-clauses.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
duplicate-where-clauses.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
dyn-trait-compatibility.rs Use smart-resolve when checking for trait in RHS of UFCS 2023-04-07 05:33:52 +00:00
dyn-trait-compatibility.stderr refactor(resolve): clean up the early error return caused by non-call 2023-05-10 22:35:01 +08:00
else-no-if.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
else-no-if.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
emoji-identifiers.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
emoji-identifiers.stderr Deduplicate some logic and reword output 2024-02-22 18:05:28 +00:00
empty-impl-semicolon.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
empty-impl-semicolon.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
eq-gt-to-gt-eq.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
eq-gt-to-gt-eq.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
eq-gt-to-gt-eq.stderr Suggest => --> >= in conditions 2023-12-26 20:59:14 -08:00
eq-less-to-less-eq.rs add hint for =< as <= 2023-05-05 11:17:14 -04:00
eq-less-to-less-eq.stderr add hint for =< as <= 2023-05-05 11:17:14 -04:00
expr-as-stmt-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
expr-as-stmt-2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
expr-as-stmt.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
expr-as-stmt.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
expr-as-stmt.stderr adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
extern-abi-from-mac-literal-frag.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
extern-abi-raw-strings.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
extern-abi-string-escaping.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
extern-abi-syntactic.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
extern-crate-async.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
extern-crate-unexpected-token.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
extern-crate-unexpected-token.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
extern-expected-fn-or-brace.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
extern-expected-fn-or-brace.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
extern-foreign-crate.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
extern-foreign-crate.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
extern-no-fn.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
extern-no-fn.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
f16-f128.rs Add a basic test for f16 and f128 2024-02-28 12:58:32 -05:00
f16-f128.stderr Add a basic test for f16 and f128 2024-02-28 12:58:32 -05:00
float-field-interpolated.rs More detail when expecting expression but encountering bad macro argument 2023-11-16 16:19:04 +00:00
float-field-interpolated.stderr More detail when expecting expression but encountering bad macro argument 2023-11-16 16:19:04 +00:00
float-field.rs Use LitKind::Err for floats with unsupported bases. 2024-02-28 20:59:32 +11:00
float-field.stderr Use LitKind::Err for floats with unsupported bases. 2024-02-28 20:59:32 +11:00
float-literals.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-arg-doc-comment.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-arg-doc-comment.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-body-eq-expr-semi.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-body-eq-expr-semi.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-body-optional-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-body-optional-semantic-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-body-optional-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-colon-return-type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-colon-return-type.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
fn-defined-using-def.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-defined-using-def.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
fn-defined-using-fun.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-defined-using-fun.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
fn-defined-using-func.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-defined-using-func.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
fn-defined-using-function.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-defined-using-function.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
fn-field-parse-error-ice.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-field-parse-error-ice.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
fn-header-semantic-fail.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-header-semantic-fail.stderr E0379: Provide suggestions 2024-01-02 13:49:48 +01:00
fn-header-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
fn-returns-fn-pointer.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
foreign-const-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
foreign-const-semantic-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
foreign-const-syntactic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
foreign-const-syntactic-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
foreign-static-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
foreign-static-semantic-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
foreign-static-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
foreign-ty-semantic-fail.rs Fix debug ICE for extern type with where clauses 2023-06-12 15:15:45 +08:00
foreign-ty-semantic-fail.stderr Fix debug ICE for extern type with where clauses 2023-06-12 15:15:45 +08:00
foreign-ty-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
generic-param-default-in-binder.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
generic-statics.rs Add UI tests for generic const items 2023-07-28 22:23:20 +02:00
generic-statics.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
ident-recovery.rs feat: implement error recovery in expected_ident_found 2023-03-20 20:54:41 +13:00
ident-recovery.stderr feat: implement error recovery in expected_ident_found 2023-03-20 20:54:41 +13:00
if-block-unreachable-expr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
if-in-in.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
if-in-in.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
if-in-in.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
impl-item-const-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
impl-item-const-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl-item-const-semantic-fail.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
impl-item-fn-no-body-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
impl-item-fn-no-body-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl-item-fn-no-body-semantic-fail.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
impl-item-type-no-body-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
impl-item-type-no-body-semantic-fail.rs Continue compilation even if inherent impl checks fail 2024-02-14 21:04:51 +00:00
impl-item-type-no-body-semantic-fail.stderr Merge check_mod_impl_wf and check_mod_type_wf 2024-03-07 06:27:09 +00:00
impl-on-unsized-typo.rs Recover impl<T ?Sized> correctly 2023-05-15 17:14:59 +00:00
impl-on-unsized-typo.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
impl-parsing.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
impl-parsing.stderr Add explanatory note to 'expected item' error 2023-09-06 09:05:07 +05:30
impl-qpath.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
impls-nested-within-anon-consts-semantic.rs AST validation: Improve handling of inherent impls nested within functions and anon consts 2024-03-05 00:12:15 +01:00
impls-nested-within-fns-semantic-0.rs AST validation: Improve handling of inherent impls nested within functions and anon consts 2024-03-05 00:12:15 +01:00
impls-nested-within-fns-semantic-1.rs AST validation: Improve handling of inherent impls nested within functions and anon consts 2024-03-05 00:12:15 +01:00
import-from-path.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
import-from-path.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
import-from-rename.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
import-from-rename.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
import-glob-path.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
import-glob-path.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
import-glob-rename.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
import-glob-rename.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
increment-autofix-2.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
increment-autofix-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
increment-autofix-2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
increment-autofix.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
increment-autofix.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
increment-autofix.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
inner-attr-after-doc-comment.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
inner-attr-after-doc-comment.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
inner-attr-in-trait-def.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
inner-attr.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
inner-attr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
int-literal-too-large-span.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
int-literal-too-large-span.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
integer-literal-start-ident.rs feat/refactor: improve errors in case of ident with number at start 2023-03-09 21:29:32 +13:00
integer-literal-start-ident.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
intersection-patterns-1.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
intersection-patterns-1.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
intersection-patterns-1.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
intersection-patterns-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
intersection-patterns-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
inverted-parameters.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
inverted-parameters.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
issue-116781.rs restore snapshot when parse_param_general 2023-10-28 08:53:51 +08:00
issue-116781.stderr restore snapshot when parse_param_general 2023-10-28 08:53:51 +08:00
item-free-const-no-body-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
item-free-const-no-body-semantic-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
item-free-const-no-body-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
item-free-static-no-body-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
item-free-static-no-body-semantic-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
item-free-static-no-body-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
item-free-type-bounds-semantic-fail.rs Improve the diagnostics for unused generic parameters 2024-02-01 16:18:03 +01:00
item-free-type-bounds-semantic-fail.stderr Improve the diagnostics for unused generic parameters 2024-02-01 16:18:03 +01:00
item-free-type-bounds-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
item-kw-case-mismatch.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
item-kw-case-mismatch.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
item-kw-case-mismatch.stderr Migrate trivially translatable rustc_parse diagnostics 2023-04-27 01:53:06 +01:00
item-needs-block.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
item-needs-block.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-abstract.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-abstract.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-as-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-as-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-box-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-box-as-identifier.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-break-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-break-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-const-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-const-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-continue-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-continue-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-else-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-else-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-enum-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-enum-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-final.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-final.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-fn-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-fn-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-for-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-for-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-if-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-if-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-impl-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-impl-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-in-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-in-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-let-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-let-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-loop-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-loop-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-match-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-match-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-mod-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-mod-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-move-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-move-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-mut-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-mut-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-override.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-override.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-pub-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-pub-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-ref-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-ref-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-return-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-return-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-static-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-static-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-struct-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-struct-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-trait-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-trait-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-try-as-identifier-edition2018.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
keyword-try-as-identifier-edition2018.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-type-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-type-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-typeof.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-typeof.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-union-as-identifier.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
keyword-unsafe-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-unsafe-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-use-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-use-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-where-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-where-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword-while-as-identifier.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword-while-as-identifier.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keyword.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keyword.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
keywords-followed-by-double-colon.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
keywords-followed-by-double-colon.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
kw-in-trait-bounds.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
kw-in-trait-bounds.stderr Fix msg for verbose suggestions with confusable capitalization 2024-02-14 20:15:13 +00:00
label-after-block-like.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
label-after-block-like.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
label-is-actually-char.rs Be more careful about interpreting a label/lifetime as a mistyped char literal. 2024-01-29 11:25:09 +11:00
label-is-actually-char.stderr Be more careful about interpreting a label/lifetime as a mistyped char literal. 2024-01-29 11:25:09 +11:00
labeled-no-colon-expr.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
labeled-no-colon-expr.stderr Add suggestion for bad block fragment error 2023-06-23 19:18:20 +00:00
let-binop.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
let-binop.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
let-binop.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lifetime-in-pattern-recover.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lifetime-in-pattern-recover.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lifetime-in-pattern.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lifetime-in-pattern.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lifetime-semicolon.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
lifetime-semicolon.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
lifetime-semicolon.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
lifetime_starts_expressions.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lifetime_starts_expressions.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
lit-err-in-macro.rs Handle interpolated literal errors 2023-06-15 01:55:37 +00:00
lit-err-in-macro.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
macro-bad-delimiter-ident.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macro-bad-delimiter-ident.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
macro-braces-dot-question.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
macro-keyword.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macro-keyword.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
macro-mismatched-delim-brace-paren.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macro-mismatched-delim-brace-paren.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
macro-mismatched-delim-paren-brace.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macro-mismatched-delim-paren-brace.stderr Exit when there are unmatched delims to avoid noisy diagnostics 2023-02-28 07:55:19 +00:00
macros-no-semicolon-items.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macros-no-semicolon-items.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macros-no-semicolon.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
macros-no-semicolon.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
match-arm-without-body.rs Correctly gate the parsing of match arms without body 2023-12-12 14:42:04 +01:00
match-arm-without-body.stderr Don't expect bodyless arms if the pattern can never be a never pattern 2023-12-28 15:02:17 +01:00
match-arm-without-braces.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
match-arm-without-braces.stderr generalize help message 2023-02-26 11:58:49 +01:00
match-arrows-block-then-binop.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
match-arrows-block-then-binop.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
match-refactor-to-expr.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
match-refactor-to-expr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
match-refactor-to-expr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
mbe_missing_right_paren.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mbe_missing_right_paren.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
method-call-on-struct-literal-in-if-condition.rs Detect struct literal needing parentheses 2023-01-11 16:53:21 +00:00
method-call-on-struct-literal-in-if-condition.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
mismatched-delim-brace-empty-block.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
mismatched-delim-brace-empty-block.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
missing-closing-angle-bracket-eq-constraint.rs Don't expose type parameters and implementation details from macro expansion 2023-02-09 15:15:15 +08:00
missing-closing-angle-bracket-eq-constraint.stderr Detect more cases of = to : typo 2024-03-01 02:03:00 +00:00
missing-closing-angle-bracket-struct-field-ty.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
missing-closing-angle-bracket-struct-field-ty.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
missing-expression-in-for-loop.rs Add ui test for missing expression in for loop 2023-02-05 17:33:17 +03:00
missing-expression-in-for-loop.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
missing-fat-arrow.rs review comments 2023-10-04 01:35:07 +00:00
missing-fat-arrow.stderr review comments 2023-10-04 01:35:07 +00:00
missing-semicolon.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
missing-semicolon.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
missing_right_paren.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
missing_right_paren.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
misspelled-macro-rules.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
misspelled-macro-rules.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
misspelled-macro-rules.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
mod_file_not_exist.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mod_file_not_exist.stderr Mention the syntax for use on mod foo; if foo doesn't exist 2023-10-21 15:56:01 +00:00
mod_file_not_exist_windows.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mod_file_not_exist_windows.stderr Mention the syntax for use on mod foo; if foo doesn't exist 2023-10-21 15:56:01 +00:00
mod_file_with_path_attr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mod_file_with_path_attr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
multibyte-char-use-seperator-issue-80134.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multibyte-char-use-seperator-issue-80134.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiline-comment-line-tracking.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multiline-comment-line-tracking.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
multitrait.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
multitrait.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
mut-patterns.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
mut-patterns.stderr When parsing patterns, bubble all errors except reserved idents that aren't likely to appear in for head or match arm 2023-11-29 18:47:31 +00:00
nested-bad-turbofish.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-bad-turbofish.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
nested-missing-closing-angle-bracket.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nested-missing-closing-angle-bracket.stderr Detect more cases of = to : typo 2024-03-01 02:03:00 +00:00
new-unicode-escapes-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
new-unicode-escapes-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
new-unicode-escapes-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
new-unicode-escapes-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
new-unicode-escapes-3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
new-unicode-escapes-3.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
new-unicode-escapes-4.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
new-unicode-escapes-4.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
no-binary-float-literal.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no-binary-float-literal.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no-const-fn-in-extern-block.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no-const-fn-in-extern-block.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no-hex-float-literal.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no-hex-float-literal.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no-unsafe-self.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
no-unsafe-self.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
not-a-pred.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
not-a-pred.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nt-parsing-has-recovery.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
nt-parsing-has-recovery.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
numeric-lifetime.rs Revert "Don't recover lifetimes/labels containing emojis as character literals" 2023-04-10 06:52:41 +00:00
numeric-lifetime.stderr Revert "Don't recover lifetimes/labels containing emojis as character literals" 2023-04-10 06:52:41 +00:00
obsolete-syntax-impl-for-dotdot.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
obsolete-syntax-impl-for-dotdot.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
old-suffixes-are-really-forbidden.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
old-suffixes-are-really-forbidden.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
omitted-arg-in-item-fn.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
omitted-arg-in-item-fn.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
operator-associativity.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
paamayim-nekudotayim.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
paamayim-nekudotayim.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
parse-assoc-type-lt.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
parse-error-correct.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
parse-error-correct.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
parse-panic.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
parser-recovery-1.rs Exit when there are unmatched delims to avoid noisy diagnostics 2023-02-28 07:55:19 +00:00
parser-recovery-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
parser-recovery-2.rs Exit when there are unmatched delims to avoid noisy diagnostics 2023-02-28 07:55:19 +00:00
parser-recovery-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
parser-unicode-whitespace.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
pat-lt-bracket-1.rs Don't expect bodyless arms if the pattern can never be a never pattern 2023-12-28 15:02:17 +01:00
pat-lt-bracket-1.stderr Don't expect bodyless arms if the pattern can never be a never pattern 2023-12-28 15:02:17 +01:00
pat-lt-bracket-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-lt-bracket-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pat-lt-bracket-3.rs Suggests turbofish in patterns 2023-08-01 23:30:40 +08:00
pat-lt-bracket-3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pat-lt-bracket-4.rs Suggests turbofish in patterns 2023-08-01 23:30:40 +08:00
pat-lt-bracket-4.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pat-lt-bracket-5.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-lt-bracket-5.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-lt-bracket-6.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-lt-bracket-6.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-lt-bracket-7.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-lt-bracket-7.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-ranges-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-ranges-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pat-ranges-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-ranges-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pat-ranges-3.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-ranges-3.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-exprs.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-exprs.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-methodcalls.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-methodcalls.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-ranges.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-ranges.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-wildcards.rs Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-recover-wildcards.stderr Handle methodcalls & operators in patterns 2024-01-28 16:12:21 +01:00
pat-ref-enum.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-ref-enum.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pat-tuple-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-tuple-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pat-tuple-2.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
pat-tuple-3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pat-tuple-3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
pub-method-macro.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
pub-method-macro.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
public-instead-of-pub-1.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
public-instead-of-pub-1.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
public-instead-of-pub-1.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
public-instead-of-pub-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
public-instead-of-pub-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
public-instead-of-pub-3.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
public-instead-of-pub-3.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
public-instead-of-pub-3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
public-instead-of-pub.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
public-instead-of-pub.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
public-instead-of-pub.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
qualified-path-in-turbofish.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
qualified-path-in-turbofish.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
qualified-path-in-turbofish.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
range-3.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
range-3.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
range-4.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
range-4.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
range-exclusive-dotdotlt.rs Emit suggestion when trying to write exclusive ranges as ..< 2024-01-08 16:06:37 -08:00
range-exclusive-dotdotlt.stderr Emit suggestion when trying to write exclusive ranges as ..< 2024-01-08 16:06:37 -08:00
range-inclusive-extra-equals.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
range-inclusive-extra-equals.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
range_inclusive.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
range_inclusive.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
range_inclusive.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
range_inclusive_dotdotdot.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
range_inclusive_dotdotdot.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
ranges-precedence.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
recover-hrtb-before-dyn-impl-kw.rs Fix parser ICE when recovering dyn/impl after for<...> 2023-12-04 10:40:09 -08:00
recover-hrtb-before-dyn-impl-kw.stderr Fix parser ICE when recovering dyn/impl after for<...> 2023-12-04 10:40:09 -08:00
recovered-struct-variant.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
recovered-struct-variant.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
regions-out-of-scope-slice.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
regions-out-of-scope-slice.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
require-parens-for-chained-comparison.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
require-parens-for-chained-comparison.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-in-function-arg.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-in-function-arg.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
self-param-semantic-fail.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-param-semantic-fail.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
self-param-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
semi-after-closure-in-macro.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
semi-in-let-chain.rs Suggest fix for ; within let-chains 2023-11-09 00:31:42 -08:00
semi-in-let-chain.stderr Suggest fix for ; within let-chains 2023-11-09 00:31:42 -08:00
several-carriage-returns-in-doc-comment.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
several-carriage-returns-in-doc-comment.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
similar-tokens.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
similar-tokens.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
slowparse-bstring.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
slowparse-string.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
stmt_expr_attrs_placement.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
stmt_expr_attrs_placement.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
stripped-nested-outline-mod-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
struct-default-values-and-missing-field-separator.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
struct-default-values-and-missing-field-separator.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
struct-default-values-and-missing-field-separator.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct-field-numeric-shorthand.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct-field-numeric-shorthand.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct-filed-with-attr.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
struct-filed-with-attr.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
struct-filed-with-attr.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
struct-literal-in-for.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct-literal-in-for.stderr Provide more context on derived obligation error primary label 2024-01-30 21:28:18 +00:00
struct-literal-in-if.rs Add tests for struct literals in if let/while let 2023-08-28 10:30:48 +01:00
struct-literal-in-if.stderr Add tests for struct literals in if let/while let 2023-08-28 10:30:48 +01:00
struct-literal-in-match-discriminant.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct-literal-in-match-discriminant.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
struct-literal-in-match-guard.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
struct-literal-in-while.rs Add tests for struct literals in if let/while let 2023-08-28 10:30:48 +01:00
struct-literal-in-while.stderr Add tests for struct literals in if let/while let 2023-08-28 10:30:48 +01:00
struct-literal-restrictions-in-lamda.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct-literal-restrictions-in-lamda.stderr adjust how closure/generator types and rvalues are printed 2023-09-21 22:20:58 +02:00
struct-literal-variant-in-if.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
struct-literal-variant-in-if.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
suggest-assoc-const.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-assoc-const.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-assoc-const.stderr Update tests 2024-02-07 10:42:01 +08:00
suggest-const-for-global-var.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
suggest-const-for-global-var.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
suggest-removing-semicolon-after-impl-trait-items.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-removing-semicolon-after-impl-trait-items.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-removing-semicolon-after-impl-trait-items.stderr Update tests 2024-02-07 10:42:01 +08:00
suggest-semi-in-array.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
suggest-semi-in-array.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
suggest-semicolon-before-array.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-semicolon-before-array.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
suggest-semicolon-before-array.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
ternary_operator.rs Recover ternary expression as error 2023-10-26 23:04:20 +00:00
ternary_operator.stderr Recover ternary expression as error 2023-10-26 23:04:20 +00:00
trailing-carriage-return-in-string.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trailing-carriage-return-in-string.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
trailing-plus-in-bounds.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
trailing-question-in-macro-type.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trailing-question-in-macro-type.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
trailing-question-in-type.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
trailing-question-in-type.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
trailing-question-in-type.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-bounds-not-on-impl.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-bounds-not-on-impl.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
trait-item-with-defaultness-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
trait-object-bad-parens.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-object-bad-parens.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-object-delimiters.rs Support async trait bounds in macros 2024-02-20 16:09:09 +00:00
trait-object-delimiters.stderr Support async trait bounds in macros 2024-02-20 16:09:09 +00:00
trait-object-lifetime-parens.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-object-lifetime-parens.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-object-polytrait-priority.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-object-polytrait-priority.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
trait-object-trait-parens.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
trait-object-trait-parens.stderr Be less confident when dyn suggestion is not checked for object safety 2024-02-09 20:47:50 -08:00
trait-plusequal-splitting.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
trait-pub-assoc-const.rs Update ui tests involving invalid visibility qualifiers 2023-04-03 22:28:55 -05:00
trait-pub-assoc-const.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
trait-pub-assoc-ty.rs Update ui tests involving invalid visibility qualifiers 2023-04-03 22:28:55 -05:00
trait-pub-assoc-ty.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
trait-pub-method.rs Update ui tests involving invalid visibility qualifiers 2023-04-03 22:28:55 -05:00
trait-pub-method.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
try-with-nonterminal-block.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
type-ascription-in-pattern.rs Parse and recover from type ascription in patterns 2023-02-02 17:18:48 +00:00
type-ascription-in-pattern.stderr Parse and recover from type ascription in patterns 2023-02-02 17:18:48 +00:00
type-parameters-in-field-exprs.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
type-parameters-in-field-exprs.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
typod-const-in-const-param-def.rs Recover upon encountering mistyped Const in const param def 2023-05-28 16:55:21 +08:00
typod-const-in-const-param-def.stderr Fix msg for verbose suggestions with confusable capitalization 2024-02-14 20:15:13 +00:00
unbalanced-doublequote.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
unbalanced-doublequote.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
unclosed-braces.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unclosed-braces.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
unclosed-delimiter-in-dep.rs Exit when there are unmatched delims to avoid noisy diagnostics 2023-02-28 07:55:19 +00:00
unclosed-delimiter-in-dep.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
unclosed_delim_mod.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unclosed_delim_mod.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
underscore-suffix-for-float.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underscore-suffix-for-float.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underscore-suffix-for-string.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underscore-suffix-for-string.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underscore_item_not_const.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
underscore_item_not_const.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unicode-character-literal.fixed [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
unicode-character-literal.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
unicode-character-literal.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unicode-chars.rs Add double-equals homoglyph 2023-01-19 02:25:55 +00:00
unicode-chars.stderr Add double-equals homoglyph 2023-01-19 02:25:55 +00:00
unicode-control-codepoints.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unicode-control-codepoints.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unicode-quote-chars.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unicode-quote-chars.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unmatched-delimiter-at-end-of-file.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unmatched-delimiter-at-end-of-file.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
unmatched-langle-1.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unmatched-langle-1.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unmatched-langle-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unmatched-langle-2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
unnecessary-let.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unnecessary-let.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unsafe-foreign-mod-2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unsafe-foreign-mod-2.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unsafe-foreign-mod.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unsafe-foreign-mod.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
unsafe-mod.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unsafe-mod.stderr Mention the syntax for use on mod foo; if foo doesn't exist 2023-10-21 15:56:01 +00:00
unsized.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unsized.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
unsized2.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
unsized2.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
use-as-where-use-ends-with-mod-sep.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
use-as-where-use-ends-with-mod-sep.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
use-colon-as-mod-sep.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
use-colon-as-mod-sep.stderr Migrate trivially translatable rustc_parse diagnostics 2023-04-27 01:53:06 +01:00
use-ends-with-mod-sep.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
use-ends-with-mod-sep.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
use-unclosed-brace.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
use-unclosed-brace.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
utf8_idents-rpass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
utf16-be-without-bom.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
utf16-be-without-bom.stderr Detect extra space in keyword for better hint 2023-07-04 18:13:31 +08:00
utf16-le-without-bom.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
utf16-le-without-bom.stderr Detect extra space in keyword for better hint 2023-07-04 18:13:31 +08:00
variadic-ffi-nested-syntactic-fail.rs Continue compilation after check_mod_type_wf errors 2024-02-14 11:00:30 +00:00
variadic-ffi-nested-syntactic-fail.stderr Continue compilation after check_mod_type_wf errors 2024-02-14 11:00:30 +00:00
variadic-ffi-semantic-restrictions.rs Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
variadic-ffi-semantic-restrictions.stderr Continue to borrowck even if there were previous errors 2024-02-08 08:10:43 +00:00
variadic-ffi-syntactic-pass.rs [AUTO-GENERATED] Migrate ui tests from // to //@ directives 2024-02-16 20:02:50 +00:00
virtual-structs.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
virtual-structs.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
where-clauses-no-bounds-or-predicates.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
where-clauses-no-bounds-or-predicates.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
where_with_bound.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
where_with_bound.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00
while-if-let-without-body.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
while-if-let-without-body.stderr Show number in error message even for one error 2023-11-24 19:15:52 +01:00
wrong-escape-of-curly-braces.rs Move /src/test to /tests 2023-01-11 09:32:08 +00:00
wrong-escape-of-curly-braces.stderr Move /src/test to /tests 2023-01-11 09:32:08 +00:00