summary refs log tree commit diff
path: root/src/test/compile-fail/recursive-enum.rs
AgeCommit message (Collapse)AuthorLines
2016-02-23Revert "Auto merge of #30533 - nikomatsakis:fulfillment-tree, r=aturon"Niko Matsakis-1/+2
This reverts commit c14b615534ebcd5667f594c86d18eebff6afc7cb, reversing changes made to dda25f2221cc7dd68ed28254665dc7d25e2648ed. This caused a regression in compiler performance and backporting the fix to beta was deemed too risky and too challenging, since it is non-trivial and builds on prior commits in various ways. Conflicts: src/librustc/middle/traits/fulfill.rs src/librustc_data_structures/lib.rs
2016-01-16Detect cycles and specialize error reporting for Sized. It is importantNiko Matsakis-2/+1
to get the `Sized` error usable, since that hits new users frequently. Further work is needed for the error reporting for non-Sized cycle cases; those currently just fallback to the old path. Also adjust tests.
2015-07-29Improve invalid recursive types diagnosticSimonas Kazlauskas-1/+1
2012-12-10Reliciense makefiles and testsuite. Yup.Graydon Hoare-0/+10
2012-01-27Properly check enum types for recursionMarijn Haverbeke-0/+5
Closes #742