24 lines
393 B
Rust
24 lines
393 B
Rust
// aux-build:crayte.rs
|
|
// edition:2018
|
|
// run-pass
|
|
extern crate crayte;
|
|
|
|
use crayte::*;
|
|
|
|
async fn foo() {
|
|
in_foo(out_foo::<3>());
|
|
async_simple([0; 17]).await;
|
|
async_in_foo(async_out_foo::<4>().await).await;
|
|
}
|
|
|
|
struct Faz<const N: usize>;
|
|
|
|
impl<const N: usize> Foo<N> for Faz<N> {}
|
|
impl<const N: usize> Bar<N> for Faz<N> {
|
|
type Assoc = Faz<N>;
|
|
}
|
|
|
|
fn main() {
|
|
let _ = foo;
|
|
}
|