David Tolnay
abe7194480
Update ui test suite to nightly-2025-02-12
2025-02-11 18:19:51 -08:00
David Tolnay
7cd4d84cac
Update ui test suite to nightly-2025-02-07
2025-02-06 19:35:51 -08:00
David Tolnay
fa5d58cd00
Use ui test syntax that does not interfere with rustfmt
2024-11-10 23:50:37 -08:00
David Tolnay
1a3cf4b3c1
Update PR 2562 ui tests
2024-11-10 23:46:31 -08:00
David Tolnay
111ecc5d8c
Update ui tests for warning on colliding aliases
2024-11-10 23:31:55 -08:00
Mingun
5f9fffa53e
Add checks for conflicts for aliases
...
- Check that alias is not the same as name of other field (it still can be the name of owning field/variant)
- Check that aliases are unique, i. e. two different fields does not use the same alias
2024-10-25 19:18:31 +05:00
David Tolnay
1e36ef551d
Fix hygiene of macro-generated local variable accesses in serde(with) wrappers
2024-10-22 09:38:06 -07:00
David Tolnay
00460b8dee
Fix wording in comments from PR 2558
2024-10-21 21:07:13 -07:00
David Tolnay
d4486be2b9
Format all ui tests from PR 2558 using rustfmt
2024-10-21 19:43:45 -07:00
David Tolnay
53ade10137
Update ui tests from PR 2558
2024-10-21 18:52:49 -07:00
Mingun
291ec50d98
Add tests that ensures that error reported for a path for with
and default
attributes
2024-08-05 00:29:37 +05:00
Mingun
21c7fd1bd5
Add tests of #[serde(default)] attribute for units and unions
2024-07-23 21:00:11 +05:00
David Tolnay
1179158def
Update ui test with diagnostic::on_unimplemented from PR 2767
2024-07-06 13:29:51 -07:00
David Tolnay
91aa40e749
Add ui test of unsatisfied serde trait bound
2024-07-06 13:29:50 -07:00
David Tolnay
c42ebb8839
Update ui test suite to nightly-2024-02-12
2024-02-11 20:00:23 -08:00
David Tolnay
2083f43a28
Update ui test suite to nightly-2023-11-19
2023-11-18 18:13:57 -08:00
David Tolnay
37a32857a2
Update ui test suite to nightly-2023-10-06
2023-10-05 23:24:34 -04:00
David Tolnay
bd7b0e257e
Touch up PR 2553
2023-08-05 22:13:09 -07:00
Mingun
5c33931422
Allow #[serde(default)] on tuple structs
2023-08-03 22:32:34 +05:00
Jonas Platte
31a0e73489
Update error span for attribute / data kind mismatches
2023-07-27 10:47:45 +02:00
David Tolnay
dd9913675d
Ungroup imports
2023-07-25 23:06:34 -07:00
David Tolnay
2ef1cd4b35
Import macros exclusively through serde_derive in test suite
...
This makes it easier to execute tests against the precompiled serde_derive.
2023-07-19 09:08:05 -07:00
David Tolnay
117ef22142
Add ui test with suffixed string literals in attribute
2023-07-09 11:09:38 -07:00
David Tolnay
fa0312ac45
More formatting of doc tests and example code
2023-07-06 15:56:47 -07:00
David Tolnay
a398237930
Point out serde(untagged) variants which are out of order
...
Previously if someone wrote an enum containing:
- `A` (untagged)
- `B` (tagged)
- `C` (tagged)
- `D` (untagged)
- `E` (tagged)
- `F` (untagged)
serde_derive would produce errors referring to B and E only, saying
you're supposed to put untagged variants at the end. The choice of B and
E for this error doesn't make a lot of sense because in order to resolve
the issue, the user must either:
- move A and D down
or:
- move B, C, and E up.
This commit changes the error to appear on A and D instead.
2023-06-07 21:49:30 -07:00
David Ewert
48e5753e76
Allowed Enum variants to be individually marked as untagged ( #2403 )
2023-06-07 20:58:59 -07:00
David Tolnay
bbba632ab3
Revert "Ui tests with compile_error resolved at call site"
...
This reverts commit e77db40b8d55f000c04a5e0a42299d373318e1c3.
2023-06-07 20:50:51 -07:00
David Tolnay
e77db40b8d
Ui tests with compile_error resolved at call site
2023-06-07 20:02:04 -07:00
David Tolnay
bc22641359
Rewrite attribute parser using parse_nested_meta
2023-03-17 17:23:56 -07:00
David Tolnay
32f0d00ff9
Update to syn 2
2023-03-17 17:17:40 -07:00
David Tolnay
c0296ee11b
Add ui test of malformed attribute containing expression
2023-03-16 00:15:54 -07:00
David Tolnay
b7b636a23f
Treat field-level borrow attr as duplicate of variant-level borrow attr
2023-03-11 11:17:40 -08:00
David Tolnay
be57a5e00a
Eliminate special case on empty string passed to borrow=""
2023-03-08 18:50:19 -08:00
David Tolnay
b1b09eba60
Add ui test with nonempty string containing no lifetimes
2023-03-08 18:49:59 -08:00
David Tolnay
dd27ec8703
Update ui test suite to nightly-2023-02-01
2023-01-31 19:19:53 -08:00
David Tolnay
50354c2d0b
Improve error message on remote derive duplicate generics
2022-11-27 17:48:48 -08:00
David Tolnay
c4f67e679f
Add ui test of duplicate generics in remote derive
2022-11-27 17:48:48 -08:00
David Tolnay
3ffb86fc70
Ui test changes for trybuild 1.0.66
2022-10-04 22:28:38 -07:00
David Tolnay
b5c3b5e8e5
Update ui test suite to nightly-2022-04-17
2022-04-16 23:48:27 -07:00
David Tolnay
999c261d11
Ui test changes for trybuild 1.0.49
2021-10-08 02:46:15 -04:00
David Tolnay
efbe574209
Update ui test files
2021-10-07 00:56:29 -04:00
David Tolnay
a6690ea2fe
Update ui test suite to nightly-2021-09-14
2021-09-14 19:13:54 -07:00
David Tolnay
1094e2d334
Update ui test suite to nightly-2021-05-14
2021-05-13 19:16:07 -07:00
David Tolnay
4e002ece07
Provide list of recognized rename rules on parse error
2021-01-23 14:38:20 -08:00
David Tolnay
8084258a3e
Update ui tests to nightly-2020-10-20
2020-10-20 19:17:50 -07:00
David Tolnay
a61cd0f236
Update ui tests to nightly-2020-02-08
2020-02-08 00:10:00 -08:00
David Tolnay
895eb2ba6c
Update ui tests to nightly-2019-12-19
2019-12-18 23:46:29 -08:00
David Tolnay
cd365de70c
Update ui tests to nightly-2019-12-18
2019-12-17 23:47:40 -08:00
David Tolnay
90486607a1
Update test suite to nightly-2019-11-26
2019-11-25 23:51:43 -08:00
David Tolnay
bda561df4e
Update test suite to nightly-2019-10-04
2019-10-03 21:45:09 -04:00