<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_trait_selection/src/solve/mod.rs, branch 1.73.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.73.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.73.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2023-08-12T18:37:53+00:00</updated>
<entry>
<title>normalize in `trait_ref_is_knowable` in new solver</title>
<updated>2023-08-12T18:37:53+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2023-08-04T10:17:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9eeaf1fd13aa5706b08963634eadfc26359b7a8b'/>
<id>urn:sha1:9eeaf1fd13aa5706b08963634eadfc26359b7a8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix `make_ambiguous_response_no_constraints`</title>
<updated>2023-08-03T12:30:13+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2023-08-03T12:30:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ae3c353067f294d34ec61e674c7f5a9d58868458'/>
<id>urn:sha1:ae3c353067f294d34ec61e674c7f5a9d58868458</id>
<content type='text'>
we previously had incorrect universes in the query response.
</content>
</entry>
<entry>
<title>lcnr's suggestions</title>
<updated>2023-07-24T15:37:40+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-07-24T15:37:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3ad3bb64d97cb3e6b596f5c29ec87a572037d31a'/>
<id>urn:sha1:3ad3bb64d97cb3e6b596f5c29ec87a572037d31a</id>
<content type='text'>
Co-authored-by: lcnr &lt;rust@lcnr.de&gt;</content>
</entry>
<entry>
<title>Comment stuff in the new solver</title>
<updated>2023-07-23T19:30:52+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-07-23T19:30:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3553691a89ffeb9af770051a4f7e7ac0d771406'/>
<id>urn:sha1:f3553691a89ffeb9af770051a4f7e7ac0d771406</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for inherent projections</title>
<updated>2023-07-16T21:14:38+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-07-04T18:28:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=085ae9e8b4f903073c1600061934d9e697e3a65e'/>
<id>urn:sha1:085ae9e8b4f903073c1600061934d9e697e3a65e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #113471 - compiler-errors:new-solver-norm-escaping, r=lcnr</title>
<updated>2023-07-14T21:14:30+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2023-07-14T21:14:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ad963232d9b987d66a6f8e6ec4141f672b8b9900'/>
<id>urn:sha1:ad963232d9b987d66a6f8e6ec4141f672b8b9900</id>
<content type='text'>
Allow escaping bound vars during `normalize_erasing_regions` in new solver

Add `AllowEscapingBoundVars` to `deeply_normalize`, and use it in the new solver in the `query_normalize` routine.

Ideally, we'd make all `query_normalize` calls handle pass in `AllowEscapingBoundVars` individually, because really the only `query_normalize` call that needs `AllowEscapingBoundVars::Yes` is the one in `try_normalize_generic_arg_after_erasing_regions`, but I think that's kind of overkill. I am happy to be convinced otherwise, though.

r? `@lcnr`
</content>
</entry>
<entry>
<title>Allow escaping bound vars during normalize_erasing_regions in new solver</title>
<updated>2023-07-14T15:03:21+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-07-13T18:24:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4bcca3294a2074fa07631c662067d5ccf31b8cfa'/>
<id>urn:sha1:4bcca3294a2074fa07631c662067d5ccf31b8cfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(rustc_middle): Substs -&gt; GenericArg</title>
<updated>2023-07-14T12:27:35+00:00</updated>
<author>
<name>Mahdi Dibaiee</name>
<email>mdibaiee@pm.me</email>
</author>
<published>2023-07-11T21:35:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e55583c4b831c601452117a8eb20af59779ef582'/>
<id>urn:sha1:e55583c4b831c601452117a8eb20af59779ef582</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-format let-else per rustfmt update</title>
<updated>2023-07-13T01:49:27+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2023-07-13T01:49:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cc907f80b95c6ec530c5ee1b05b044a468f07eca'/>
<id>urn:sha1:cc907f80b95c6ec530c5ee1b05b044a468f07eca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #113324 - lcnr:const-evaluatable-goal, r=BoxyUwU</title>
<updated>2023-07-04T15:46:28+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2023-07-04T15:46:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7996908c4f8fbe2b99ab5225faa794fe02b3158b'/>
<id>urn:sha1:7996908c4f8fbe2b99ab5225faa794fe02b3158b</id>
<content type='text'>
implement `ConstEvaluatable` goals in new solver

this only supports stable const generics. `feature(generic_const_exprs)` needs to extend that function is non-trivial ways. Leaving this for someone else or some later date.

r? `@BoxyUwU`
</content>
</entry>
</feed>
