Mu001999
62b6529e03
Turn assert_eq into a delay_span_bug
2023-11-13 08:36:12 +08:00
Michael Goulet
c17d33f1df
Extend builtin/auto trait args with error when they have >1 argument
2023-11-06 21:29:08 +00:00
Michael Goulet
7815641be0
Gate against auto traits pre-expansion
2023-10-03 19:12:00 +00:00
David Tolnay
823bacb6e3
Revert "Suggest using Arc
on !Send
/!Sync
types"
...
This reverts commit 9de1a472b6
.
2023-08-28 03:16:48 -07:00
Esteban Kuber
9de1a472b6
Suggest using Arc
on !Send
/!Sync
types
2023-08-09 14:04:10 +00:00
Oleksandr Babak
63845e78e1
clean up after 113312
2023-07-28 20:15:12 +02:00
lcnr
3adedc93a9
update auto trait handling
2023-07-06 11:37:19 +02:00
Michael Goulet
ecd7809784
Don't ICE in new solver when auto traits have associated types
2023-06-02 19:22:25 +00:00
Mu42
717f93cec5
Bless the suspicious-negative-impls-lint.rs
2023-03-06 21:25:43 +08:00
Mu42
5c0f55d508
Moves the negative impls into a separate test file
2023-03-06 21:05:23 +08:00
Mu42
2fe288fd29
emit the suspicious_auto_trait_impls for negative impls as well
2023-03-06 20:04:33 +08:00
Matthias Krüger
2bc553c6ea
Rollup merge of #107941 - compiler-errors:str-has-u8-slice-for-auto, r=lcnr
...
Treat `str` as containing `[u8]` for auto trait purposes
Wanted to gauge ``@rust-lang/lang`` and ``@rust-lang/types`` teams' thoughts on treating `str` as "containing" a `[u8]` slice for auto-trait purposes.
``@dtolnay`` brought this up in https://github.com/rust-lang/rust/issues/13231#issuecomment-1399386472 as a blocker for future `str` type librarification, and I think it's both a valid concern and very easy to fix. I'm interested in actually doing that `str` type librarification (#107939 ), but this probably should be considered in the mean time regardless of that PR.
r? types for the impl, though this definitely needs an FCP.
2023-02-26 12:04:57 +01:00
Michael Goulet
53fb433652
Special note for str in auto traits
2023-02-25 20:01:33 +00:00
Michael Goulet
3560e65c44
Treat str
as containing [u8]
for auto trait purposes
2023-02-25 20:01:33 +00:00
clubby789
885f9e72d7
Complete migrating ast_passes
to derive diagnostics
2023-02-25 15:19:13 +00:00
Michael Goulet
54f6fea818
Rollup merge of #106360 - estebank:remove-borrow-suggestion, r=compiler-errors
...
Tweak E0277 `&`-removal suggestions
Fix #64068 , fix #84837 .
2023-01-11 22:25:49 -08:00
Esteban Küber
8b8cce16bf
Use the root trait predicate to determine whether to remove references
...
Fix #84837 .
2023-01-11 21:39:07 +00:00
Michael Goulet
9a39d7e441
Note predicate span on ImplDerivedObligation
2023-01-11 19:46:45 +00:00
Albert Larsan
cf2dff2b1e
Move /src/test to /tests
2023-01-11 09:32:08 +00:00