about summary refs log tree commit diff
path: root/src/test/incremental/thinlto
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2018-02-24 15:52:07 -0800
committerGitHub <noreply@github.com>2018-02-24 15:52:07 -0800
commit58af0c7b648dd8ccf1f1d4277ccf4d804ed4a996 (patch)
treec956132beac0d44f9aacf484f89d1abdcce09bd8 /src/test/incremental/thinlto
parent0957572109490e023104e1bb81dc2622322bdb53 (diff)
parent5a2bec9f453f94a64b3d62bb546eed666969d9cf (diff)
downloadrust-58af0c7b648dd8ccf1f1d4277ccf4d804ed4a996.tar.gz
rust-58af0c7b648dd8ccf1f1d4277ccf4d804ed4a996.zip
Rollup merge of #48296 - ishitatsuyuki:exp-unblow, r=nikomatsakis
Fix exponential projection complexity on nested types

This implements solution 1 from https://github.com/rust-lang/rust/issues/38528#issuecomment-366263076.

The code quality is currently extremely poor, but we can improve them during review.

Blocking issues:

- we probably don't want a quadratic deduplication for obligations.
- is there an alternative to deduplication?

Based on #48315.

Needs changelog. Noticable improvement on compile time is expected.

Fix #38528
Close #39684
Close #43757
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions