Lukas Wirth
|
69cd3c30ac
|
Format let-else
|
2023-07-03 20:34:09 +02:00 |
|
Ryo Yoshida
|
4e793e7859
|
Use anonymous lifetime where possible
|
2023-06-29 23:27:28 +09:00 |
|
Lukas Wirth
|
d8b970f1fc
|
Skip mutable diagnostics on synthetic bindings
|
2023-06-21 19:38:19 +02:00 |
|
hkalbasi
|
b4907a531f
|
Fix missing terminator for slice pattern
|
2023-06-04 20:59:27 +03:30 |
|
hkalbasi
|
0408af6453
|
Fix unused-mut false positive for Box
|
2023-06-04 15:56:01 +03:30 |
|
hkalbasi
|
71f3e4b08c
|
Detect "bound more than once" error and suppress need-mut for it.
|
2023-06-04 12:39:36 +03:30 |
|
hkalbasi
|
08f89193b5
|
Fix drop scopes in mir
|
2023-06-04 01:03:32 +03:30 |
|
bors
|
0b4c09b1d2
|
Auto merge of #14941 - Veykril:def-map, r=Veykril
Shrink `DefMap`, share crate level items with block def maps
|
2023-06-01 16:42:12 +00:00 |
|
hkalbasi
|
f4c52b40bd
|
fix bug in labeled for loop desugaring
|
2023-06-01 17:51:53 +03:30 |
|
Lukas Wirth
|
dc7c6d43c7
|
Slightly shrink DefMap
|
2023-06-01 14:46:36 +02:00 |
|
Lukas Wirth
|
ecb8616870
|
fix: Don't duplicate sysroot crates in rustc workspace
|
2023-05-31 15:37:35 +02:00 |
|
hkalbasi
|
51368793b4
|
MIR episode 6
|
2023-05-28 23:25:15 +03:30 |
|
Lukas Wirth
|
8bc826dd53
|
Add diagnostic for _ expressions (typed holes)
|
2023-05-28 14:55:28 +02:00 |
|
hkalbasi
|
c21d09f3cc
|
insert type vars in function arguments
|
2023-05-26 14:26:13 +03:30 |
|
hkalbasi
|
780349bdaf
|
fix need-mut false positive in closure capture of match scrutinee
|
2023-05-26 02:08:37 +03:30 |
|
hkalbasi
|
7ef185d65e
|
evaluate UnevaluatedConst in unify
|
2023-05-25 19:37:20 +03:30 |
|
Lukas Wirth
|
c7ef6c25b7
|
internal: Replace Display impl for Name
|
2023-05-24 20:55:12 +02:00 |
|
hkalbasi
|
c5ea2d7adc
|
handle match scrutinee in closure captures
|
2023-05-19 12:04:12 +03:30 |
|
hkalbasi
|
b55fbd3ad7
|
Add moved-out-of-ref diagnostic
|
2023-05-18 19:17:06 +03:30 |
|
Lukas Wirth
|
478705baf5
|
fix: Diagnose non-value return and break type mismatches
|
2023-05-16 22:47:27 +02:00 |
|
hkalbasi
|
7da80d4f67
|
Use double reference in debug derive
|
2023-05-12 12:36:57 +03:30 |
|
hkalbasi
|
36c9d5ce17
|
Fix pattern type mismatch in tuples
|
2023-05-04 16:03:36 +03:30 |
|
hkalbasi
|
3a3c3630a2
|
fix break-outside-of-loop false positive in try block
|
2023-05-02 03:11:56 +03:30 |
|
Aleksey Kladov
|
f3de9d8f54
|
fix: don't wavy-underline iterator chains
|
2023-04-29 17:31:53 +01:00 |
|
bors
|
8f06f995c5
|
Auto merge of #14644 - matklad:matklad/diag-adj, r=lnicola
feat: don't wavy-underline the whole for loop
|
2023-04-24 10:38:27 +00:00 |
|
Aleksey Kladov
|
774575106c
|
feat: don't wavy-underline the whole for loop
|
2023-04-24 11:31:52 +01:00 |
|
hkalbasi
|
01c1b3dc71
|
Fix panic in const eval and parameter destructing
|
2023-04-24 00:49:57 +03:30 |
|
hkalbasi
|
0c621065fb
|
Fix need-mut large span in closures and a false positive
|
2023-04-21 02:15:19 +03:30 |
|
bors
|
2400b36a2e
|
Auto merge of #14577 - jsoref:spelling, r=lnicola
Spelling
This PR corrects misspellings identified by the [check-spelling action](https://github.com/marketplace/actions/check-spelling).
The misspellings have been reported at https://github.com/jsoref/rust-analyzer/actions/runs/4699991040#summary-12751355796
The action reports that the changes in this PR would make it happy: https://github.com/jsoref/rust-analyzer/actions/runs/4699991284#summary-12751356293
closes #14567
|
2023-04-19 14:05:40 +00:00 |
|
Josh Soref
|
bc7d84c3ce
|
Spelling
* a rule
* access
* after
* amount
* annotations
* assignment
* assist
* associated
* attribute
* borrowed
* built-in type
* clarification
* command
* const
* constructor
* corresponding
* counterparts
* curlies
* dependencies
* deterministic
* diagnostic
* duplicates
* edge
* edited
* efficient
* elsewhere
* execution
* expression
* extensions
* extracted
* fill
* github
* helper
* heuristic
* incomplete
* indent end
* inlay
* invocation
* lifetime
* looking
* maybe
* move
* mutability
* mutable
* necessarily
* necessary
* negative
* nonexistent
* occurred
* offsets
* offsetted
* overridden
* parameters
* params
* params_and_where_preds_in_scope
* paredit
* parent
* parentheses
* prepended if
* punctuation
* receive
* receiver
* referring
* repeated
* representing
* semantically
* separately
* shouldnot
* siblings
* similar
* something's
* statement
* struct
* structure
* surprise
* the
* this
* transparent
* unimplemented
* unnamed
* unnecessary
* unneeded
* unreachable
* unterminated
* utilities
* variant
* variants
* visibility
* work around (v)
* workaround
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
|
2023-04-19 09:45:55 -04:00 |
|
hkalbasi
|
f05f7ab082
|
Add minicore smoke test
|
2023-04-18 17:38:38 +03:30 |
|
Lukas Wirth
|
a2a3fecae3
|
Option begone part 2
|
2023-04-16 19:20:48 +02:00 |
|
Lukas Wirth
|
0f4ffaa5af
|
Fix duplicate eager expansion errors
|
2023-04-16 19:20:35 +02:00 |
|
Lukas Wirth
|
d1632c2727
|
Report syntax errors from item level macro expansions
|
2023-04-16 17:22:06 +02:00 |
|
Lukas Wirth
|
a5558cdfe5
|
internal: Report macro definition errors on the definition
|
2023-04-16 14:15:59 +02:00 |
|
hkalbasi
|
7cb4318331
|
Fix explicit deref problems in closure capture
|
2023-04-14 15:32:40 +03:30 |
|
Ryo Yoshida
|
ac03de773f
|
Add flag to disallow opaque types for DisplayTarget::SourceCode
|
2023-04-12 19:03:48 +09:00 |
|
hkalbasi
|
59b6f2d9f2
|
Compute closure captures
|
2023-04-10 23:04:34 +03:30 |
|
Lukas Wirth
|
98a673c4a8
|
fix: Fix project linking popup appearing for modules that can be linked to a crate
|
2023-04-09 10:17:58 +02:00 |
|
Lukas Wirth
|
fbb1bd5880
|
Re-enable controlflow outside loop diagnostic
|
2023-04-06 15:37:53 +02:00 |
|
Lukas Wirth
|
0e7117900c
|
internal: Resolve labels in body lowering
|
2023-04-06 14:21:20 +02:00 |
|
hkalbasi
|
d7fe4e2fa8
|
lower adjusts in simple index except the last one
|
2023-04-01 16:49:32 +03:30 |
|
Lukas Wirth
|
f1f64e92d7
|
Fix mutability_error::overloaded_index test
|
2023-03-29 18:07:25 +02:00 |
|
bors
|
7a98e24777
|
Auto merge of #14431 - Veykril:simplify, r=Veykril
minor: Simplify
|
2023-03-29 07:28:42 +00:00 |
|
Lukas Wirth
|
8ea1afce28
|
Simplify
|
2023-03-28 16:32:26 +02:00 |
|
hkalbasi
|
d5c7ec499a
|
fix stack overflow in is_ty_uninhabited_from
|
2023-03-28 15:45:35 +03:30 |
|
bors
|
5bba438c9c
|
Auto merge of #14366 - Veykril:linked-proj, r=Veykril
feat: Pop a notification prompting the user to add a Cargo.toml of unlinked file to the linkedProjects
cc https://github.com/rust-lang/rust-analyzer/issues/13226 https://github.com/rust-lang/rust-analyzer/issues/9661
|
2023-03-28 07:05:43 +00:00 |
|
Lukas Wirth
|
ee02213e65
|
Handle proc macro fetching via OpQueue
|
2023-03-26 09:33:41 +02:00 |
|
hkalbasi
|
9ad83deecc
|
Support overloaded index MIR lowering
|
2023-03-17 19:10:25 +03:30 |
|
hkalbasi
|
eb4939e217
|
Support overloaded deref MIR lowering
|
2023-03-17 14:02:55 +03:30 |
|