1
- //@ ignore-rustc-debug-assertions
2
- // Similar to stress testing, the test case requires a larger call stack,
3
- // so we ignore rustc's debug assertions.
1
+ // Regression for #93775, needs build-pass to test it.
4
2
5
3
//@ build-pass
6
- // ignore-tidy-linelength
7
-
8
- // Regression for #93775, needs build-pass to test it.
4
+ //@ revisions: current next
5
+ //@ ignore-compare-mode-next-solver (explicit revisions)
6
+ //@[next] compile-flags: -Znext-solver
9
7
10
8
#![ recursion_limit = "1001" ]
11
9
@@ -14,7 +12,64 @@ use std::marker::PhantomData;
14
12
struct Z ;
15
13
struct S < T > ( PhantomData < T > ) ;
16
14
17
- type Nested = S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < Z > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ;
15
+ type Nested = S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
16
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
17
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
18
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
19
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
20
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
21
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
22
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
23
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
24
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
25
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
26
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
27
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
28
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
29
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
30
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
31
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
32
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
33
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
34
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
35
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
36
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
37
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
38
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
39
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
40
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
41
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
42
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
43
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
44
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
45
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
46
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
47
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
48
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
49
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
50
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
51
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
52
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S
53
+ < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < S < Z > > > > > > > > > > > > > >
54
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
55
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
56
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
57
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
58
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
59
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
60
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
61
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
62
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
63
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
64
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
65
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
66
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
67
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
68
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
69
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
70
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
71
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
72
+ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ;
18
73
19
74
trait AsNum {
20
75
const NUM : u32 ;
0 commit comments