index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_trait_selection
/
src
/
traits
/
object_safety.rs
Age
Commit message (
Expand
)
Author
Lines
2023-12-18
Rename `Session::span_diagnostic` as `Session::dcx`.
Nicholas Nethercote
-3
/
+1
2023-12-15
Rollup merge of #119004 - matthiaskrgr:conv, r=compiler-errors
Jubilee
-1
/
+1
2023-12-15
NFC don't convert types to identical types
Matthias Krüger
-1
/
+1
2023-12-15
Don't pass lint back out of lint decorator
Michael Goulet
-1
/
+0
2023-12-02
Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.
Nicholas Nethercote
-4
/
+4
2023-11-26
don't add redundant help for object safety violations
Ryan Mehri
-1
/
+1
2023-11-21
Fix `clippy::needless_borrow` in the compiler
Nilstrieb
-1
/
+1
2023-11-13
update type flags
lcnr
-1
/
+1
2023-10-30
Detect object safety errors when assoc type is missing
Esteban Küber
-1
/
+1
2023-10-25
Rollup merge of #116401 - WaffleLapkin:vtablin''', r=oli-obk
Matthias Krüger
-37
/
+47
2023-10-25
Return multiple object-safety violation errors
Maybe Waffle
-35
/
+42
2023-10-25
Don't allow dead code
Maybe Waffle
-1
/
+0
2023-10-25
Add a comment explaining some weird `is_vtable_safe_method` behavior
Maybe Waffle
-0
/
+4
2023-10-13
Format all the let chains in compiler
Michael Goulet
-4
/
+3
2023-10-03
Make non-zero check more obvious
Maybe Waffle
-1
/
+1
2023-08-02
Remove constness from `TraitPredicate`
Deadbeef
-1
/
+0
2023-07-30
inline format!() args up to and including rustc_codegen_llvm
Matthias Krüger
-4
/
+2
2023-07-27
Remove `constness` from `ParamEnv`
Deadbeef
-5
/
+1
2023-07-14
Rollup merge of #113698 - compiler-errors:rpitit-check, r=spastorino
Matthias Krüger
-1
/
+1
2023-07-14
Make it clearer that we're just checking for an RPITIT
Michael Goulet
-1
/
+1
2023-07-14
refactor(rustc_middle): Substs -> GenericArg
Mahdi Dibaiee
-10
/
+10
2023-07-05
Move `TyCtxt::mk_x` to `Ty::new_x` where applicable
Boxy
-3
/
+3
2023-07-05
Make all generics_require_sized_self go through the query to get caching.
Oli Scherer
-3
/
+3
2023-07-05
Don't require associated types with `Self: Sized` bounds in `dyn Trait` objects
Oli Scherer
-1
/
+6
2023-07-03
remove TypeWellFormedFromEnv
Michael Goulet
-3
/
+2
2023-06-26
TypeWellFormedInEnv
Michael Goulet
-2
/
+4
2023-06-26
Migrate predicates_of and caller_bounds to Clause
Michael Goulet
-40
/
+20
2023-06-22
Migrate item_bounds to ty::Clause
Michael Goulet
-1
/
+1
2023-06-19
s/Clause/ClauseKind
Michael Goulet
-15
/
+15
2023-06-17
Move ConstEvaluatable to Clause
Michael Goulet
-2
/
+2
2023-06-17
Move WF goal to clause
Michael Goulet
-2
/
+2
2023-06-05
Merge method, type and const object safety checks
Oli Scherer
-51
/
+43
2023-06-05
Avoid going through queries if a value of type `AssocItem` is already available
Oli Scherer
-1
/
+1
2023-06-01
Use translatable diagnostics in `rustc_const_eval`
Deadbeef
-1
/
+1
2023-05-29
EarlyBinder::new -> EarlyBinder::bind
lcnr
-1
/
+1
2023-05-28
Replace EarlyBinder(x) with EarlyBinder::new(x)
Kyle Matsuda
-1
/
+1
2023-05-15
Move expansion of query macros in rustc_middle to rustc_middle::query
John Kåre Alsaker
-3
/
+3
2023-05-04
Auto merge of #110806 - WaffleLapkin:unmkI, r=lcnr
bors
-14
/
+13
2023-05-03
Restrict `From<S>` for `{D,Subd}iagnosticMessage`.
Nicholas Nethercote
-3
/
+3
2023-04-26
Don't return a `Binder` from `TraitRef::identity`
Maybe Waffle
-5
/
+6
2023-04-26
Add new `ToPredicate` impls and `TraitRef` methods to remove some `ty::Binber...
Maybe Waffle
-7
/
+4
2023-04-25
Remove some useless `ty::Binder::dummy` calls
Maybe Waffle
-6
/
+3
2023-04-25
Replace `tcx.mk_trait_ref` with `ty::TraitRef::new`
Maybe Waffle
-7
/
+11
2023-04-20
add subst_identity_iter and subst_identity_iter_copied methods on EarlyBinder...
Kyle Matsuda
-2
/
+1
2023-04-20
add EarlyBinder to output of explicit_item_bounds; replace bound_explicit_ite...
Kyle Matsuda
-1
/
+1
2023-04-20
change usages of explicit_item_bounds to bound_explicit_item_bounds
Kyle Matsuda
-2
/
+3
2023-04-06
Get rid of elaborate_trait_ref{s} too
Michael Goulet
-2
/
+3
2023-04-06
Make elaborator generic
Michael Goulet
-2
/
+2
2023-03-26
Don't elaborate non-obligations into obligations
Michael Goulet
-22
/
+20
2023-03-23
Rename AliasEq -> AliasRelate
Michael Goulet
-2
/
+2
[next]