use super::*;
use TheModule::prelude::impls2;
tests_impls!
{
#[ test ]
fn impls_basic()
{
{
impls2!
{
fn f1()
{
println!( "f1" );
}
pub fn f2()
{
println!( "f2" );
}
};
f1!();
f2!();
f1();
f2();
}
{
impls2!
{
fn f1()
{
println!( "f1" );
}
pub fn f2()
{
println!( "f2" );
}
};
f1!( as f1b );
f2!( as f2b );
f1b();
f2b();
}
{
impls2!
{
fn f1()
{
println!( "f1" );
}
pub fn f2()
{
println!( "f2" );
}
};
index!
{
f1,
f2 as f2b,
}
f1();
f2b();
}
{
impls2!
{
fn f1()
{
macro_rules! macro1
{
( $( $Arg : tt )* ) => { };
}
macro1!();
}
}
f1!();
}
}
}
tests_index!
{
impls_basic,
}