rust-analyzer/crates/hir-ty/src
Chayim Refael Friedman f6eb5be591 Add diagnostics for unsafe_op_in_unsafe_fn
Turns out it's pretty easy, but I did have to add support for allowed-by-default lints.
2024-09-18 03:02:12 +03:00
..
consteval fix: Always explicitly set trait ref self types when lowering 2024-09-06 14:06:41 +02:00
diagnostics Add diagnostics for unsafe_op_in_unsafe_fn 2024-09-18 03:02:12 +03:00
infer Fix inference of literals when the expectation is Castable 2024-09-12 00:57:34 +03:00
layout Lift out workspace related data into a separate query to preserve crategraph deduplication 2024-09-11 12:16:41 +02:00
mir fix: Always explicitly set trait ref self types when lowering 2024-09-06 14:06:41 +02:00
object_safety fix: std::error::Error is object unsafe 2024-08-30 02:00:38 +09:00
tests Fix inference of literals when the expectation is Castable 2024-09-12 00:57:34 +03:00
autoderef.rs internal: Don't allocate autoderef steps when not needed 2024-08-25 13:12:07 +02:00
builder.rs Fix lifetime parameters moving paramter defaults 2024-07-02 12:34:32 +02:00
chalk_db.rs feat: Implement object safety 2024-08-29 22:22:21 +09:00
chalk_ext.rs feat: Implement TAIT 2024-08-10 15:22:05 +09:00
consteval.rs Avoid Option::is_none_or for a while 2024-09-02 20:04:35 +03:00
db.rs fix: std::error::Error is object unsafe 2024-08-30 02:00:38 +09:00
diagnostics.rs Merge commit '7219414e81810fd4d967136c4a0650523892c157' into sync-from-ra 2024-01-28 15:56:54 +02:00
display.rs Auto merge of #17973 - Veykril:proc-macro-curr-dir, r=Veykril 2024-08-27 11:53:04 +00:00
generics.rs feat: Implement object safety 2024-08-29 22:22:21 +09:00
infer.rs fix: Properly prevent mir building with unknown types present 2024-09-06 14:44:05 +02:00
inhabitedness.rs More symbol usage 2024-07-16 12:05:16 +02:00
interner.rs Merge commit 'a9116523604c998e7781f60d3b5a6f586e0414a9' into sync-from-ra 2024-01-21 16:53:06 +02:00
lang_items.rs Use statics + clone instead of const until const can access statics 2024-07-14 17:52:59 +02:00
layout.rs feat: Implement TAIT 2024-08-10 15:22:05 +09:00
lib.rs feat: Implement cast typechecks 2024-09-03 04:11:36 +09:00
lower.rs fix: Always explicitly set trait ref self types when lowering 2024-09-06 14:06:41 +02:00
mapping.rs include lifetime in ParamKind and in Generics::provenance_split 2024-03-18 17:18:08 +05:30
method_resolution.rs internal: Don't allocate autoderef steps when not needed 2024-08-25 13:12:07 +02:00
mir.rs fix: Properly prevent mir building with unknown types present 2024-09-06 14:44:05 +02:00
object_safety.rs fix: std::error::Error is object unsafe 2024-08-30 02:00:38 +09:00
primitive.rs Add f16 and f128 support 2024-07-10 10:43:14 +01:00
test_db.rs Simplify FileDelegate 2024-08-05 13:03:03 +02:00
tests.rs Fix few bugs in closure capture computation, and add tests 2024-08-24 22:35:49 +03:00
tls.rs Properly account for editions in names 2024-08-16 16:46:24 +03:00
traits.rs Properly account for editions in names 2024-08-16 16:46:24 +03:00
utils.rs fix: Correctly support #[rustc_deprecated_safe_2024] 2024-08-12 10:56:59 +02:00