<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_next_trait_solver/src, branch 1.88.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.88.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.88.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-05-08T06:14:18+00:00</updated>
<entry>
<title>Rollup merge of #140711 - compiler-errors:combine-maybes, r=lcnr</title>
<updated>2025-05-08T06:14:18+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-05-08T06:14:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=74b79aee60a5fba5fbe773ec45e205b46622ee37'/>
<id>urn:sha1:74b79aee60a5fba5fbe773ec45e205b46622ee37</id>
<content type='text'>
Do not discard constraints on overflow if there was candidate ambiguity

Fixes https://github.com/rust-lang/trait-system-refactor-initiative/issues/201.

There's a pretty chunky justification in the test.

r? lcnr
</content>
</entry>
<entry>
<title>Rollup merge of #140641 - lcnr:opaque-type-storage-entries, r=compiler-errors</title>
<updated>2025-05-08T06:14:18+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-05-08T06:14:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=aace48811beab19e404eb38b5b415e59de695a37'/>
<id>urn:sha1:aace48811beab19e404eb38b5b415e59de695a37</id>
<content type='text'>
detect additional uses of opaques after writeback

Based on #140607. It's a lot harder to encounter in practice than I though :sweat_smile: :grin: I've still added it with the expectation that somebody will encounter it at some point.

Also modifies the `EvalCtxt` to use the same impl to detect newly added opaque types.

r? ``@compiler-errors``
</content>
</entry>
<entry>
<title>detect additional uses of opaques after writeback</title>
<updated>2025-05-07T17:59:51+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-05-04T17:19:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e7979eab891c4dd603f73d31b0d50e58a1c3f29c'/>
<id>urn:sha1:e7979eab891c4dd603f73d31b0d50e58a1c3f29c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opaque_type_storage to InferCtxtLike</title>
<updated>2025-05-07T17:58:20+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-05-04T17:35:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc0ef54fd9fab0c31f89c53ae83f7afdb767829d'/>
<id>urn:sha1:fc0ef54fd9fab0c31f89c53ae83f7afdb767829d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use MaybeCause::or to allow constraints from overflows if they are combined with ambiguity</title>
<updated>2025-05-07T17:12:15+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-05-06T18:32:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a910329c671aea4342413ecd8f88f09e47f8b85a'/>
<id>urn:sha1:a910329c671aea4342413ecd8f88f09e47f8b85a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Review</title>
<updated>2025-05-07T16:29:49+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-05-07T16:27:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8a21d1b495556554dc4ee55338423870b4f7dd53'/>
<id>urn:sha1:8a21d1b495556554dc4ee55338423870b4f7dd53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only prefer param-env candidates if they remain non-global after norm</title>
<updated>2025-05-07T16:00:21+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-05-06T20:24:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f774d74b3858154564f8f1609c21f618ba28d96'/>
<id>urn:sha1:1f774d74b3858154564f8f1609c21f618ba28d96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support duplicates in the opaque_types_storage</title>
<updated>2025-05-06T14:59:09+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-05-03T03:40:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=431f02d5312544d222a63d40586527ec704f2d13'/>
<id>urn:sha1:431f02d5312544d222a63d40586527ec704f2d13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set groundwork for proper const normalization</title>
<updated>2025-05-01T19:05:02+00:00</updated>
<author>
<name>Boxy</name>
<email>rust@boxyuwu.dev</email>
</author>
<published>2025-05-01T12:26:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=238d113b0726b9734ec42737cbc461d08520bf35'/>
<id>urn:sha1:238d113b0726b9734ec42737cbc461d08520bf35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Treat `ManuallyDrop` as `~const Destruct`</title>
<updated>2025-04-29T10:39:54+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-04-29T10:20:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a1c70590b26943370975dd04986739901a31f5db'/>
<id>urn:sha1:a1c70590b26943370975dd04986739901a31f5db</id>
<content type='text'>
</content>
</entry>
</feed>
