You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So I wrote a regression test for a certain error and it held up the rollup PR (see #24979) because while my test passed the run-pass it failed during the pretty pass. The problem is that the prettifier (compiling with -Z unstable-options --pretty=expanded) transforms the original code example from #22471
typeFoo<T>whereT:Copy = Box<T>;
into
typeFoo<T> = Box<T>whereT:Copy;
which upon compilation leads to the following error:
error: expected one of `+`, `::`, or `;`, found `where`
type Foo<T> = Box<T> where T: Copy;
This seems to indicate a bug in the prettifier as (seemingly) valid code is transformed into non-compiling one.