rust/src/test/ui/proc-macro
Esteban Küber 24160171e4 Tweak macro parse errors when reaching EOF during macro call parse
- Add detail on origin of current parser when reaching EOF and stop
  saying "found <eof>" and point at the end of macro calls
- Handle empty `cfg_attr` attribute
- Reword empty `derive` attribute error
2019-05-24 11:49:33 -07:00
..
auxiliary Remove double trailing newlines 2019-04-22 16:57:01 +01:00
ambiguous-builtin-attrs-test.rs
ambiguous-builtin-attrs-test.stderr Update tests 2019-03-11 23:10:26 +03:00
ambiguous-builtin-attrs.rs
ambiguous-builtin-attrs.stderr hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04:00
attr-invalid-exprs.rs Tweak macro parse errors when reaching EOF during macro call parse 2019-05-24 11:49:33 -07:00
attr-invalid-exprs.stderr Tweak macro parse errors when reaching EOF during macro call parse 2019-05-24 11:49:33 -07:00
attr-stmt-expr.rs Remove licenses 2018-12-25 21:08:33 -07:00
attr-stmt-expr.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
attribute-order-restricted.rs
attribute-order-restricted.stderr Update tests 2019-03-11 23:10:26 +03:00
attribute-spans-preserved.rs Remove licenses 2018-12-25 21:08:33 -07:00
attribute-spans-preserved.stderr Update tests 2019-03-11 23:10:26 +03:00
attribute-spans-preserved.stdout
attribute-with-error.rs Remove licenses 2018-12-25 21:08:33 -07:00
attribute-with-error.stderr Remove licenses 2018-12-25 21:08:33 -07:00
attribute.rs syntax_ext: Validate #[proc_macro_derive] input better 2019-03-16 23:13:15 +03:00
attribute.stderr syntax_ext: Validate #[proc_macro_derive] input better 2019-03-16 23:13:15 +03:00
attributes-included.rs Remove licenses 2018-12-25 21:08:33 -07:00
attributes-included.stderr Update tests 2019-03-11 23:10:26 +03:00
define-two.rs Remove licenses 2018-12-25 21:08:33 -07:00
define-two.stderr Update tests 2019-03-11 23:10:26 +03:00
derive-bad.rs Remove licenses 2018-12-25 21:08:33 -07:00
derive-bad.stderr Remove licenses 2018-12-25 21:08:33 -07:00
derive-helper-shadowed.rs
derive-helper-shadowing.rs Fix a hole in generic parameter import future-proofing 2019-01-12 16:18:55 +03:00
derive-helper-shadowing.stderr hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04:00
derive-still-gated.rs Remove licenses 2018-12-25 21:08:33 -07:00
derive-still-gated.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
dollar-crate-issue-57089.rs Resolve $crates for pretty-printing at more appropriate time 2018-12-28 00:44:47 +03:00
dollar-crate-issue-57089.stdout Include trailing comma in multiline Debug representation 2019-04-05 06:45:40 -07:00
dollar-crate.rs Workaround issues with crate loading during cross-compilation 2018-12-20 00:04:15 +03:00
dollar-crate.stderr Update tests 2019-03-11 23:10:26 +03:00
dollar-crate.stdout Include trailing comma in multiline Debug representation 2019-04-05 06:45:40 -07:00
edition-imports-2018.rs Move some tests from ui-fulldeps to ui 2018-12-09 19:56:30 +03:00
expand-to-unstable-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
expand-to-unstable-2.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
expand-to-unstable.rs Remove licenses 2018-12-25 21:08:33 -07:00
expand-to-unstable.stderr Remove licenses 2018-12-25 21:08:33 -07:00
export-macro.rs Remove licenses 2018-12-25 21:08:33 -07:00
export-macro.stderr Remove licenses 2018-12-25 21:08:33 -07:00
exports.rs Remove licenses 2018-12-25 21:08:33 -07:00
exports.stderr Update tests 2019-03-11 23:10:26 +03:00
extern-prelude-extern-crate-proc-macro.rs
generate-mod.rs Remove licenses 2018-12-25 21:08:33 -07:00
generate-mod.stderr Update tests 2019-03-11 23:10:26 +03:00
illegal-proc-macro-derive-use.rs Remove licenses 2018-12-25 21:08:33 -07:00
illegal-proc-macro-derive-use.stderr Remove licenses 2018-12-25 21:08:33 -07:00
import.rs Remove licenses 2018-12-25 21:08:33 -07:00
import.stderr Remove licenses 2018-12-25 21:08:33 -07:00
invalid-attributes.rs Implement basic input validation for built-in attributes 2019-01-13 14:17:19 +03:00
invalid-attributes.stderr Update tests 2019-03-11 23:10:26 +03:00
invalid-punct-ident-1.rs this panic occurs not just on Windows, normalize it away everywhere 2019-04-16 10:55:46 +02:00
invalid-punct-ident-1.stderr normalize away some Windows-only panic printing 2019-04-15 23:09:14 +02:00
invalid-punct-ident-2.rs this panic occurs not just on Windows, normalize it away everywhere 2019-04-16 10:55:46 +02:00
invalid-punct-ident-2.stderr normalize away some Windows-only panic printing 2019-04-15 23:09:14 +02:00
invalid-punct-ident-3.rs this panic occurs not just on Windows, normalize it away everywhere 2019-04-16 10:55:46 +02:00
invalid-punct-ident-3.stderr normalize away some Windows-only panic printing 2019-04-15 23:09:14 +02:00
invalid-punct-ident-4.rs Remove licenses 2018-12-25 21:08:33 -07:00
invalid-punct-ident-4.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-37788.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-37788.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-38586.rs Moved issue tests to subdirs and normalised names. 2019-03-14 01:00:49 +00:00
issue-38586.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-41211.rs Do not abort compilation if expansion produces errors 2018-12-27 15:51:36 +03:00
issue-41211.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
issue-50493.rs Remove double trailing newlines 2019-04-22 16:57:01 +01:00
issue-50493.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-53481.rs
item-error.rs Remove licenses 2018-12-25 21:08:33 -07:00
item-error.stderr Remove licenses 2018-12-25 21:08:33 -07:00
lifetimes.rs Do not abort compilation if expansion produces errors 2018-12-27 15:51:36 +03:00
lifetimes.stderr Update tests 2019-03-11 23:10:26 +03:00
lints_in_proc_macros.rs clarify resolve typo suggestion 2019-01-09 14:11:00 -05:00
lints_in_proc_macros.stderr clarify resolve typo suggestion 2019-01-09 14:11:00 -05:00
load-panic.rs Remove licenses 2018-12-25 21:08:33 -07:00
load-panic.stderr Remove licenses 2018-12-25 21:08:33 -07:00
macro-brackets.rs Remove licenses 2018-12-25 21:08:33 -07:00
macro-brackets.stderr Update tests 2019-03-11 23:10:26 +03:00
macro-namespace-reserved-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
macro-namespace-reserved-2.stderr Update tests 2019-03-11 23:10:26 +03:00
macro-namespace-reserved.rs Remove licenses 2018-12-25 21:08:33 -07:00
macro-namespace-reserved.stderr Update tests 2019-03-11 23:10:26 +03:00
macro-use-attr.rs Remove licenses 2018-12-25 21:08:33 -07:00
macro-use-bang.rs Remove licenses 2018-12-25 21:08:33 -07:00
macros-in-extern.rs Remove licenses 2018-12-25 21:08:33 -07:00
macros-in-extern.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
more-gates.rs Do not abort compilation if expansion produces errors 2018-12-27 15:51:36 +03:00
more-gates.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
multispan.rs Remove licenses 2018-12-25 21:08:33 -07:00
multispan.stderr Update tests 2019-03-11 23:10:26 +03:00
nested-item-spans.rs Remove licenses 2018-12-25 21:08:33 -07:00
nested-item-spans.stderr Update tests 2019-03-11 23:10:26 +03:00
no-macro-use-attr.rs Remove licenses 2018-12-25 21:08:33 -07:00
no-macro-use-attr.stderr Update tests 2019-03-11 23:10:26 +03:00
no-missing-docs.rs Add #[doc(hidden)] attribute on compiler generated proc-macro module. 2019-05-11 15:04:10 -04:00
non-root.rs Remove licenses 2018-12-25 21:08:33 -07:00
non-root.stderr Remove licenses 2018-12-25 21:08:33 -07:00
parent-source-spans.rs Do not abort compilation if expansion produces errors 2018-12-27 15:51:36 +03:00
parent-source-spans.stderr clarify resolve typo suggestion 2019-01-09 14:11:00 -05:00
proc-macro-attributes.rs Stabilize unrestricted_attribute_tokens 2019-02-25 23:21:54 +03:00
proc-macro-attributes.stderr hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04:00
proc-macro-gates.rs Restrict value in key-value attributes to literals 2019-02-25 22:40:38 +03:00
proc-macro-gates.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
proc-macro-gates2.rs Remove licenses 2018-12-25 21:08:33 -07:00
proc-macro-gates2.stderr Reword tracking issue note 2019-04-11 11:42:06 -07:00
pub-at-crate-root.rs Remove licenses 2018-12-25 21:08:33 -07:00
pub-at-crate-root.stderr Update tests 2019-03-11 23:10:26 +03:00
reserved-macro-names.rs tests: use force-host and no-prefer-dynamic in all proc_macro tests. 2018-11-30 06:15:20 +02:00
reserved-macro-names.stderr tests: use force-host and no-prefer-dynamic in all proc_macro tests. 2018-11-30 06:15:20 +02:00
resolve-error.rs Remove licenses 2018-12-25 21:08:33 -07:00
resolve-error.stderr filter suggestions from extern prelude 2019-03-18 11:13:15 -04:00
shadow.rs Remove licenses 2018-12-25 21:08:33 -07:00
shadow.stderr Mark duplicate import removal suggestion tool only 2019-03-23 13:05:30 -07:00
signature.rs Remove licenses 2018-12-25 21:08:33 -07:00
signature.stderr Update tests 2019-03-11 23:10:26 +03:00
span-preservation.rs Update ui tests 2018-12-04 10:06:05 +01:00
span-preservation.stderr hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04:00
subspan.rs Remove licenses 2018-12-25 21:08:33 -07:00
subspan.stderr Update tests 2019-03-11 23:10:26 +03:00
three-equals.rs Remove licenses 2018-12-25 21:08:33 -07:00
three-equals.stderr Update tests 2019-03-11 23:10:26 +03:00
two-crate-types-1.rs Remove licenses 2018-12-25 21:08:33 -07:00
two-crate-types-1.stderr Move former compile-fail-fulldeps tests to ui 2018-12-09 19:56:30 +03:00
two-crate-types-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
two-crate-types-2.stderr Move former compile-fail-fulldeps tests to ui 2018-12-09 19:56:30 +03:00