rust/tests/ui/parser/issues
Josh Triplett 6c04e0a7ae Rewrite macro_rules! parser to not use the MBE engine itself
The `macro_rules!` parser was written to match the series of rules using
the macros-by-example (MBE) engine and a hand-written equivalent of the
left-hand side of a MBE macro. This was complex to read, difficult to
extend, and produced confusing error messages. Because it was using the
MBE engine, any parse failure would be reported as if some macro was
being applied to the `macro_rules!` invocation itself; for instance,
errors would talk about "macro invocation", "macro arguments", and
"macro call", when they were actually about the macro *definition*.

And in practice, the `macro_rules!` parser only used the MBE engine to
extract the left-hand side and right-hand side of each rule as a token
tree, and then parsed the rest using a separate parser.

Rewrite it to parse the series of rules using a simple loop, instead.
This makes it more extensible in the future, and improves error
messages. For instance, omitting a semicolon between rules will result
in "expected `;`" and "unexpected token", rather than the confusing "no
rules expected this token in macro call".

This work was greatly aided by pair programming with Vincenzo Palazzo
and Eric Holk.
2025-06-26 15:20:42 -07:00
..
auxiliary Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
circular-module-with-doc-comment-issue-97589 tests: use //@ ignore-auxiliary with backlinked primary test file 2025-04-17 19:45:28 +08:00
issue-87217-keyword-order compiletest: Do not require annotations on empty labels and suggestions 2025-05-03 22:49:23 +03:00
diagnostics-parenthesized-type-arguments-issue-120892-1.rs
diagnostics-parenthesized-type-arguments-issue-120892-1.stderr
diagnostics-parenthesized-type-arguments-issue-120892-2.rs
diagnostics-parenthesized-type-arguments-issue-120892-2.stderr
diagnostics-parenthesized-type-arguments-issue-120892-3.rs
diagnostics-parenthesized-type-arguments-issue-120892-3.stderr
fn-no-semicolon-issue-124935-semi-after-item.rs Tweak tests to avoid confusing suggestion output 2024-07-12 03:02:57 +00:00
fn-no-semicolon-issue-124935-semi-after-item.stderr Tweak tests to avoid confusing suggestion output 2024-07-12 03:02:57 +00:00
invalid-parse-format-issue-139104.rs Just suggest positional arg and adjust issue0139104 ui test 2025-05-03 22:39:43 +08:00
invalid-parse-format-issue-139104.stderr Just suggest positional arg and adjust issue0139104 ui test 2025-05-03 22:39:43 +08:00
invalid-path-sep-in-fn-definition-issue-130791.fixed Add suggestion for removing invalid path separator :: in function definition. 2024-09-27 15:41:04 +08:00
invalid-path-sep-in-fn-definition-issue-130791.rs Add suggestion for removing invalid path separator :: in function definition. 2024-09-27 15:41:04 +08:00
invalid-path-sep-in-fn-definition-issue-130791.stderr Add suggestion for removing invalid path separator :: in function definition. 2024-09-27 15:41:04 +08:00
isgg-invalid-outer-attttr-issue-127930.rs don't suggest turning crate-level attributes into outer style 2024-08-04 00:11:16 +08:00
isgg-invalid-outer-attttr-issue-127930.stderr don't suggest turning crate-level attributes into outer style 2024-08-04 00:11:16 +08:00
issue-1655.rs
issue-1655.stderr
issue-1802-1.rs
issue-1802-1.stderr
issue-1802-2.rs
issue-1802-2.stderr
issue-2354-1.rs
issue-2354-1.stderr
issue-2354.rs
issue-2354.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-3036.fixed
issue-3036.rs
issue-3036.stderr Make ; suggestions inline 2024-07-12 03:22:32 +00:00
issue-5544-a.rs
issue-5544-a.stderr
issue-5544-b.rs
issue-5544-b.stderr
issue-5806.rs Point at invalid utf-8 span on user's source code 2025-01-22 00:52:27 +00:00
issue-5806.stderr Point at invalid utf-8 span on user's source code 2025-01-22 00:52:27 +00:00
issue-6610.rs
issue-6610.stderr
issue-7222.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
issue-7970b.rs Rewrite macro_rules! parser to not use the MBE engine itself 2025-06-26 15:20:42 -07:00
issue-7970b.stderr Rewrite macro_rules! parser to not use the MBE engine itself 2025-06-26 15:20:42 -07:00
issue-8537.rs
issue-8537.stderr Fix remaining cases 2024-06-21 19:00:18 -04:00
issue-10392-2.fixed
issue-10392-2.rs
issue-10392-2.stderr
issue-10392.rs
issue-10392.stderr
issue-10636-1.rs
issue-10636-1.stderr
issue-10636-2.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-10636-2.stderr
issue-13483.rs
issue-13483.stderr
issue-14303-fncall.full.stderr Bless and add tests 2025-01-23 06:01:36 +00:00
issue-14303-fncall.generic_arg.stderr Bless and add tests 2025-01-23 06:01:36 +00:00
issue-14303-fncall.rs stabilize gai 2025-06-11 15:30:15 +01:00
issue-14303-fncall.stderr stabilize gai 2025-06-11 15:30:15 +01:00
issue-14303.rs
issue-14303.stderr
issue-15914.rs
issue-15914.stderr
issue-15980.rs
issue-15980.stderr
issue-17718-const-mut.rs
issue-17718-const-mut.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-17718-parse-const.rs
issue-17904-2.rs
issue-17904-2.stderr
issue-17904.rs Rename -Zparse-only. 2024-11-29 06:10:15 +11:00
issue-17904.stderr
issue-19096.rs
issue-19096.stderr
issue-19398.rs Improve error message for extern "C" unsafe fn() 2024-07-26 15:14:05 +02:00
issue-19398.stderr Improve error message for extern "C" unsafe fn() 2024-07-26 15:14:05 +02:00
issue-20616-1.rs
issue-20616-1.stderr
issue-20616-2.rs
issue-20616-2.stderr
issue-20616-3.rs
issue-20616-3.stderr
issue-20616-4.rs
issue-20616-4.stderr
issue-20616-5.rs
issue-20616-5.stderr
issue-20616-6.rs
issue-20616-6.stderr
issue-20616-7.rs
issue-20616-7.stderr
issue-20616-8.rs
issue-20616-8.stderr
issue-20616-9.rs
issue-20616-9.stderr
issue-20711-2.rs
issue-20711-2.stderr
issue-20711.rs
issue-20711.stderr
issue-21146.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issue-21146.stderr
issue-21153.rs
issue-21153.stderr
issue-21475.rs tests: remove //@ pretty-expanded usages 2024-11-26 02:50:48 +08:00
issue-22647.rs
issue-22647.stderr
issue-22712.rs
issue-22712.stderr
issue-23620-invalid-escapes.rs
issue-23620-invalid-escapes.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-24197.rs
issue-24197.stderr Update tests for new TRPL chapter order 2024-11-23 08:57:25 -07:00
issue-24375.rs
issue-24375.stderr remove feature(inline_const_pat) 2025-03-21 09:35:31 +01:00
issue-24780.rs
issue-24780.stderr
issue-27255.rs
issue-27255.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-30318.fixed don't suggest turning crate-level attributes into outer style 2024-08-04 00:11:16 +08:00
issue-30318.rs don't suggest turning crate-level attributes into outer style 2024-08-04 00:11:16 +08:00
issue-30318.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-31804.rs
issue-31804.stderr
issue-32214.rs
issue-32214.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-32446.rs
issue-32446.stderr
issue-32501.rs
issue-32501.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-32505.rs
issue-32505.stderr Fix substitution parts having a shifted underline in some cases 2024-04-25 13:09:13 +02:00
issue-33262.rs
issue-33262.stderr
issue-33413.rs
issue-33413.stderr
issue-33418.rs
issue-33418.stderr
issue-33455.rs
issue-33455.stderr
issue-34222-1.rs
issue-34222-1.stderr
issue-34255-1.rs
issue-34255-1.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-35813-postfix-after-cast.rs
issue-35813-postfix-after-cast.stderr Remove old diagnostic notes for type ascription syntax 2025-04-16 20:24:55 +10:00
issue-39616.rs
issue-39616.stderr
issue-41155.rs
issue-41155.stderr
issue-43196.rs
issue-43196.stderr
issue-43692.rs
issue-43692.stderr
issue-44021.rs
issue-44021.stderr
issue-44406.rs
issue-44406.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-45296.rs
issue-45296.stderr
issue-46186.fixed
issue-46186.rs
issue-46186.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-48137-macros-cannot-interpolate-impl-items-bad-variants.rs
issue-48137-macros-cannot-interpolate-impl-items-bad-variants.stderr
issue-48137-macros-cannot-interpolate-impl-items.rs
issue-48508-aux.rs tests: use //@ ignore-auxiliary with backlinked primary test file 2025-04-17 19:45:28 +08:00
issue-48508.rs
issue-48636.fixed
issue-48636.rs
issue-48636.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-49040.rs Fix parsing of erroneously placed semicolons 2024-05-20 21:36:20 +02:00
issue-49040.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-49257.rs
issue-49257.stderr
issue-51602.rs
issue-51602.stderr
issue-52496.rs
issue-52496.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-54521-1.rs
issue-54521-2.fixed
issue-54521-2.rs
issue-54521-2.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-54521-3.fixed
issue-54521-3.rs
issue-54521-3.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-56031.rs
issue-56031.stderr
issue-57198.rs
issue-57198.stderr
issue-57684.fixed
issue-57684.rs
issue-57684.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-57819.fixed
issue-57819.rs
issue-57819.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-58094-missing-right-square-bracket.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-58094-missing-right-square-bracket.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-58856-1.rs
issue-58856-1.stderr
issue-58856-2.rs
issue-58856-2.stderr
issue-59418.rs
issue-59418.stderr
issue-60075.rs
issue-60075.stderr
issue-61858.rs
issue-61858.stderr
issue-62524.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-62524.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-62546.rs
issue-62546.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-62554.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-62554.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-62660.rs
issue-62660.stderr
issue-62881.rs
issue-62881.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-62894.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-62894.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-62895.rs
issue-62895.stderr
issue-62913.rs
issue-62913.stderr
issue-62973.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-62973.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-63115-range-pat-interpolated.rs Stabilize exclusive_range 2024-05-02 19:42:31 -04:00
issue-63116.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-63116.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-63135.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-63135.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-64732.rs
issue-64732.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-65041-empty-vis-matcher-in-enum.rs Use cfg(false) in UI tests 2025-04-03 21:41:58 +00:00
issue-65041-empty-vis-matcher-in-trait.rs Use cfg(false) in UI tests 2025-04-03 21:41:58 +00:00
issue-65122-mac-invoc-in-mut-patterns.rs Remove NtPat. 2025-02-28 08:36:12 +11:00
issue-65122-mac-invoc-in-mut-patterns.stderr Remove NtPat. 2025-02-28 08:36:12 +11:00
issue-65257-invalid-var-decl-recovery.rs
issue-65257-invalid-var-decl-recovery.stderr Trim suggestion parts to the subset that is purely additive 2025-02-14 00:44:10 -08:00
issue-65846-rollback-gating-failing-matcher.rs
issue-66357-unexpected-unreachable.rs
issue-66357-unexpected-unreachable.stderr
issue-66473.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issue-66473.stderr compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issue-67146-negative-outlives-bound-syntactic-fail.fixed
issue-67146-negative-outlives-bound-syntactic-fail.rs
issue-67146-negative-outlives-bound-syntactic-fail.stderr
issue-67377-invalid-syntax-in-enum-discriminant.rs
issue-67377-invalid-syntax-in-enum-discriminant.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-68000-unicode-ident-after-missing-comma.rs
issue-68000-unicode-ident-after-missing-comma.stderr
issue-68091-unicode-ident-after-if.rs
issue-68091-unicode-ident-after-if.stderr
issue-68092-unicode-ident-after-incomplete-expr.rs
issue-68092-unicode-ident-after-incomplete-expr.stderr
issue-68629.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issue-68629.stderr compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issue-68730.rs compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issue-68730.stderr compiletest: Require //~ annotations even if error-pattern is specified 2025-04-03 11:08:55 +03:00
issue-68788-in-trait-item-propagation.rs
issue-68890-2.rs
issue-68890-2.stderr
issue-68890.rs
issue-68890.stderr
issue-68987-unmatch-issue-1.rs
issue-68987-unmatch-issue-1.stderr
issue-68987-unmatch-issue-2.rs
issue-68987-unmatch-issue-2.stderr
issue-68987-unmatch-issue-3.rs
issue-68987-unmatch-issue-3.stderr
issue-68987-unmatch-issue.rs
issue-68987-unmatch-issue.stderr
issue-69259.rs
issue-69259.stderr
issue-70050-ntliteral-accepts-negated-lit.rs
issue-70388-recover-dotdotdot-rest-pat.rs
issue-70388-recover-dotdotdot-rest-pat.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-70388-without-witness.fixed
issue-70388-without-witness.rs
issue-70388-without-witness.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-70549-resolve-after-recovered-self-ctor.rs Validate that we're only matching on unit struct for path pattern 2024-03-22 20:53:42 -04:00
issue-70549-resolve-after-recovered-self-ctor.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-70552-ascription-in-parens-after-call.rs
issue-70552-ascription-in-parens-after-call.stderr
issue-70583-block-is-empty-1.rs
issue-70583-block-is-empty-1.stderr
issue-70583-block-is-empty-2.rs
issue-70583-block-is-empty-2.stderr
issue-72253.rs
issue-72253.stderr
issue-72373.rs parse guard patterns 2024-11-24 19:42:33 +01:00
issue-72373.stderr parse guard patterns 2024-11-24 19:42:33 +01:00
issue-73568-lifetime-after-mut.rs Improve diagnostic for E0178 (bad + in type) 2025-04-15 10:08:49 +02:00
issue-73568-lifetime-after-mut.stderr Improve diagnostic for E0178 (bad + in type) 2025-04-15 10:08:49 +02:00
issue-75599.rs
issue-76437-async.rs Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-76437-async.stderr Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-76437-const-async-unsafe.rs
issue-76437-const-async-unsafe.stderr
issue-76437-const-async.rs Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-76437-const-async.stderr Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-76437-const.rs Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-76437-const.stderr Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-76437-pub-crate-unsafe.rs
issue-76437-pub-crate-unsafe.stderr
issue-76437-unsafe.rs
issue-76437-unsafe.stderr
issue-76597.fixed
issue-76597.rs
issue-76597.stderr
issue-81804.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-81804.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-81806.rs
issue-81806.stderr
issue-81827.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-81827.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-83639.rs
issue-83639.stderr
issue-84104.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-84104.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-84117.rs
issue-84117.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-84148-1.rs
issue-84148-1.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-84148-2.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-84148-2.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-86895.rs Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-86895.stderr Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-87086-colon-path-sep.rs
issue-87086-colon-path-sep.stderr Trim suggestion parts to the subset that is purely additive 2025-02-14 00:44:10 -08:00
issue-87197-missing-semicolon.fixed
issue-87197-missing-semicolon.rs
issue-87197-missing-semicolon.stderr Make ; suggestions inline 2024-07-12 03:22:32 +00:00
issue-87635.rs
issue-87635.stderr
issue-87694-duplicated-pub.rs Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-87694-duplicated-pub.stderr Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-87694-misplaced-pub.rs Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-87694-misplaced-pub.stderr Handle safety keyword for extern block inner items 2024-06-04 14:19:42 -03:00
issue-87812-path.rs
issue-87812-path.stderr
issue-87812.rs
issue-87812.stderr
issue-88276-unary-plus.fixed
issue-88276-unary-plus.rs
issue-88276-unary-plus.stderr
issue-88583-union-as-ident.rs
issue-88770.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-88770.stderr compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-88818.rs
issue-88818.stderr
issue-89388.rs
issue-89388.stderr
issue-89396.fixed
issue-89396.rs
issue-89396.stderr
issue-89574.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
issue-89574.stderr Remove diagnostic_only_typeck and fix placeholder suggestion for const/static 2025-01-02 23:39:16 +00:00
issue-89971-outer-attr-following-inner-attr-ice.rs Update tests to use new proc-macro header 2024-11-27 07:18:25 -08:00
issue-89971-outer-attr-following-inner-attr-ice.stderr
issue-90728.rs
issue-90728.stderr
issue-90993.rs
issue-90993.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-91421.rs
issue-91421.stderr
issue-91461.rs
issue-91461.stderr
issue-93282.rs
issue-93282.stderr
issue-93867.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
issue-93867.stderr
issue-94340.rs compiletest: Support matching on diagnostics without a span 2025-03-25 17:33:09 +03:00
issue-94340.stderr
issue-98601-delimiter-error-1.rs
issue-98601-delimiter-error-1.stderr
issue-98601-delimiter-error-unexpected-close.rs
issue-98601-delimiter-error-unexpected-close.stderr
issue-99625-enum-struct-mutually-exclusive.fixed
issue-99625-enum-struct-mutually-exclusive.rs
issue-99625-enum-struct-mutually-exclusive.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-99910-const-let-mutually-exclusive.fixed
issue-99910-const-let-mutually-exclusive.rs
issue-99910-const-let-mutually-exclusive.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-100197-mut-let.fixed
issue-100197-mut-let.rs
issue-100197-mut-let.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-101477-enum.fixed UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
issue-101477-enum.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
issue-101477-enum.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-101477-let.fixed
issue-101477-let.rs
issue-101477-let.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-101540.rs
issue-101540.stderr
issue-102182-impl-trait-recover.rs
issue-102182-impl-trait-recover.stderr
issue-102806.rs UI tests: add missing diagnostic kinds where possible 2025-04-08 23:06:31 +03:00
issue-102806.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-103143.rs
issue-103143.stderr
issue-103381.fixed Remove let_chains feature gate from even more tests 2025-04-18 15:57:29 +02:00
issue-103381.rs Remove let_chains feature gate from even more tests 2025-04-18 15:57:29 +02:00
issue-103381.stderr
issue-103425.rs
issue-103425.stderr Make ; suggestions inline 2024-07-12 03:22:32 +00:00
issue-103451.rs compiletest: Support matching diagnostics on lines below 2025-03-29 13:30:20 +03:00
issue-103451.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-103748-ICE-wrong-braces.rs Use parse_param_general when parsing (T, U)->R in parse_path_segment 2025-05-07 22:56:14 +08:00
issue-103748-ICE-wrong-braces.stderr Use parse_param_general when parsing (T, U)->R in parse_path_segment 2025-05-07 22:56:14 +08:00
issue-104367.rs
issue-104367.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-104620.rs
issue-104620.stderr
issue-104867-inc-dec-2.rs
issue-104867-inc-dec-2.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-104867-inc-dec.rs
issue-104867-inc-dec.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-105209.rs
issue-105209.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-105366.fixed Marks ADT live if it appears in pattern 2025-06-14 13:44:43 +08:00
issue-105366.rs Marks ADT live if it appears in pattern 2025-06-14 13:44:43 +08:00
issue-105366.stderr Marks ADT live if it appears in pattern 2025-06-14 13:44:43 +08:00
issue-105634.rs
issue-107705.rs
issue-107705.stderr Be more accurate about calculating display_col from a BytePos 2024-07-18 20:08:38 +00:00
issue-108109-fn-missing-params.fixed
issue-108109-fn-missing-params.rs
issue-108109-fn-missing-params.stderr Make parse error suggestions verbose and fix spans 2024-07-12 03:02:57 +00:00
issue-108109-fn-trait-missing-paren.fixed
issue-108109-fn-trait-missing-paren.rs
issue-108109-fn-trait-missing-paren.stderr
issue-108242-semicolon-recovery.rs
issue-108242-semicolon-recovery.stderr
issue-108495-dec.rs
issue-108495-dec.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-110014.rs
issue-110014.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-111148.rs
issue-111148.stderr
issue-111416.rs
issue-111416.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00
issue-112188.fixed
issue-112188.rs
issue-112188.stderr
issue-112458.rs
issue-112458.stderr
issue-113110-non-item-at-module-root.rs
issue-113110-non-item-at-module-root.stderr
issue-113203.rs
issue-113203.stderr More accurate incorrect use of await suggestion 2024-07-12 03:02:58 +00:00
issue-113342.rs
issue-113342.stderr
issue-114219.rs Add missing 2015 edition directives 2025-06-03 11:45:58 +02:00
issue-114219.stderr Add missing 2015 edition directives 2025-06-03 11:45:58 +02:00
issue-115780-pat-lt-bracket-in-macro-call.rs
issue-118530-ice.rs improve diagnostic for raw pointer field access using -> 2025-04-22 00:53:12 +05:00
issue-118530-ice.stderr improve diagnostic for raw pointer field access using -> 2025-04-22 00:53:12 +05:00
issue-118531-ice.rs
issue-118531-ice.stderr
misplaced-return-type-complex-type-issue-126311.rs Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-complex-type-issue-126311.stderr Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-issue-126311.rs Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-issue-126311.stderr Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-where-in-next-line-issue-126311.rs Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-where-in-next-line-issue-126311.stderr Implment #[cfg] and #[cfg_attr] in where clauses 2025-03-01 22:02:46 +08:00
misplaced-return-type-without-type-issue-126311.rs Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-without-type-issue-126311.stderr Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-without-where-issue-126311.rs Update Tests 2024-07-04 19:16:47 -04:00
misplaced-return-type-without-where-issue-126311.stderr Update Tests 2024-07-04 19:16:47 -04:00
missing-main-issue-124935-semi-after-item.rs Tweak tests to avoid confusing suggestion output 2024-07-12 03:02:57 +00:00
missing-main-issue-124935-semi-after-item.stderr Tweak tests to avoid confusing suggestion output 2024-07-12 03:02:57 +00:00
recover-ge-as-fat-arrow.fixed
recover-ge-as-fat-arrow.rs
recover-ge-as-fat-arrow.stderr Show diff suggestion format on verbose replacement 2025-02-10 20:21:39 +00:00