• D
    Add pp-exact test involving `where T:` · 1b8ca540
    David Tolnay 提交于
    Currently fails.
    
        ---- [pretty] src/test/pretty/where-clauses.rs stdout ----
    
        error: pretty-printed source does not match expected source
        expected:
        ------------------------------------------
        // pp-exact
    
        fn f<'a, 'b, T>(t: T) -> isize where T: 'a, 'a: 'b, T: Eq { 0 }
    
        // This is legal syntax, sometimes generated by macros. `where T: $($bound+)*`
        fn zero_bounds<'a, T>() where 'a:, T: {}
    
        fn main() {}
    
        ------------------------------------------
        actual:
        ------------------------------------------
        // pp-exact
    
        fn f<'a, 'b, T>(t: T) -> isize where T: 'a, 'a: 'b, T: Eq { 0 }
    
        // This is legal syntax, sometimes generated by macros. `where T: $($bound+)*`
        fn zero_bounds<'a, T>() where 'a, T {}
    
        fn main() {}
    
        ------------------------------------------
        diff:
        ------------------------------------------
        3	fn f<'a, 'b, T>(t: T) -> isize where T: 'a, 'a: 'b, T: Eq { 0 }
        4
        5	// This is legal syntax, sometimes generated by macros. `where T: $($bound+)*`
        -	fn zero_bounds<'a, T>() where 'a:, T: {}
        +	fn zero_bounds<'a, T>() where 'a, T {}
        7
        8	fn main() {}
        9
    1b8ca540
where-clauses.rs 212 字节