]>
Commit | Line | Data |
---|---|---|
85aaf69f | 1 | // Regression test for Issue #20971. |
223e47cc | 2 | |
85aaf69f SL |
3 | // error-pattern:Hello, world! |
4 | ||
5 | pub trait Parser { | |
6 | type Input; | |
7 | fn parse(&mut self, input: <Self as Parser>::Input); | |
8 | } | |
9 | ||
10 | impl Parser for () { | |
11 | type Input = (); | |
3157f602 | 12 | fn parse(&mut self, input: ()) {} |
85aaf69f SL |
13 | } |
14 | ||
3157f602 | 15 | pub fn many() -> Box<Parser<Input = <() as Parser>::Input> + 'static> { |
85aaf69f SL |
16 | panic!("Hello, world!") |
17 | } | |
223e47cc | 18 | |
85aaf69f | 19 | fn main() { |
3157f602 | 20 | many().parse(()); |
223e47cc | 21 | } |