From 22060fa0dc0f40652da875fd525e2a898c8584c5 Mon Sep 17 00:00:00 2001 From: Hameer Abbasi Date: Wed, 28 Oct 2020 12:51:15 +0000 Subject: [PATCH] Assert in every case. --- src/test/ui/const-generics/dyn-supertraits.rs | 41 ++++++++++--------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/src/test/ui/const-generics/dyn-supertraits.rs b/src/test/ui/const-generics/dyn-supertraits.rs index 8b956988c7c4..0295255d8099 100644 --- a/src/test/ui/const-generics/dyn-supertraits.rs +++ b/src/test/ui/const-generics/dyn-supertraits.rs @@ -49,34 +49,37 @@ impl Foo for BokType { } impl Bok for BokType {} -fn a(_: &dyn Foo) {} -fn b(_: &dyn Foo<3>) {} -fn c, const N: usize>(x: T) { a::(&x); } -fn d>(_: &T) {} -fn e(x: &dyn Bar<3>) { d(x); } - -fn get_myfun(x: &dyn Foo) -> usize { x.myfun() } +fn a(x: &dyn Foo) -> usize { x.myfun() } +fn b(x: &dyn Foo<3>) -> usize { x.myfun() } +fn c, const N: usize>(x: T) -> usize { a::(&x) } +fn d>(x: &T) -> usize { x.myfun() } +fn e(x: &dyn Bar<3>) -> usize { d(x) } fn main() { let foo = FooType::<3> {}; - a(&foo); b(&foo); d(&foo); - assert!(get_myfun(&foo) == 3); + assert!(a(&foo) == 3); + assert!(b(&foo) == 3); + assert!(d(&foo) == 3); let bar = BarType::<3> {}; - a(&bar); b(&bar); d(&bar); e(&bar); - assert!(get_myfun(&bar) == 4); + assert!(a(&bar) == 4); + assert!(b(&bar) == 4); + assert!(d(&bar) == 4); + assert!(e(&bar) == 4); let baz = BazType {}; - a(&baz); b(&baz); d(&baz); - assert!(get_myfun(&baz) == 999); + assert!(a(&baz) == 999); + assert!(b(&baz) == 999); + assert!(d(&baz) == 999); let boz = BozType {}; - a(&boz); b(&boz); d(&boz); - assert!(get_myfun(&boz) == 9999); + assert!(a(&boz) == 9999); + assert!(b(&boz) == 9999); + assert!(d(&boz) == 9999); let bok = BokType::<3> {}; - a(&bok); b(&bok); d(&bok); - assert!(get_myfun(&bok) == 5); - - c(BokType::<3> {}); + assert!(a(&bok) == 5); + assert!(b(&bok) == 5); + assert!(d(&bok) == 5); + assert!(c(BokType::<3> {}) == 5); }