Files
rust/tests/ui/higher-ranked/trait-bounds/hrtb-precedence-of-plus-where-clause.rs
许杰友 Jieyou Xu (Joe) 95ff642797 tests: remove //@ pretty-expanded usages
Done with

```bash
sd '//@ pretty-expanded.*\n' '' tests/ui/**/*.rs
```

and

```
sd '//@pretty-expanded.*\n' '' tests/ui/**/*.rs
```
2024-11-26 02:50:48 +08:00

25 lines
397 B
Rust

//@ run-pass
#![allow(dead_code)]
#![allow(unused_variables)]
// Test that `F : Fn(isize) -> isize + Send` is interpreted as two
// distinct bounds on `F`.
fn foo1<F>(f: F)
where F : FnOnce(isize) -> isize + Send
{
bar(f);
}
fn foo2<F>(f: F)
where F : FnOnce(isize) -> isize + Send
{
baz(f);
}
fn bar<F:Send>(f: F) { }
fn baz<F:FnOnce(isize) -> isize>(f: F) { }
fn main() {}