diff options
| author | memoryruins <memoryruinsmusic@gmail.com> | 2019-05-28 14:47:21 -0400 |
|---|---|---|
| committer | memoryruins <memoryruinsmusic@gmail.com> | 2019-05-29 00:57:42 -0400 |
| commit | f19f4545b1674e6d16b9ec81a2358d615bb6a786 (patch) | |
| tree | 8f679f2bb281ddd6d89fc614dc466f865b502ccd /src/test/run-pass/consts/const-trait-to-trait.rs | |
| parent | eb4580a570069175e1290b294d91042a09f9fde3 (diff) | |
| download | rust-f19f4545b1674e6d16b9ec81a2358d615bb6a786.tar.gz rust-f19f4545b1674e6d16b9ec81a2358d615bb6a786.zip | |
Update run-pass test suite to use dyn
Diffstat (limited to 'src/test/run-pass/consts/const-trait-to-trait.rs')
| -rw-r--r-- | src/test/run-pass/consts/const-trait-to-trait.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/test/run-pass/consts/const-trait-to-trait.rs b/src/test/run-pass/consts/const-trait-to-trait.rs index a324d73a3a9..12a2999d79d 100644 --- a/src/test/run-pass/consts/const-trait-to-trait.rs +++ b/src/test/run-pass/consts/const-trait-to-trait.rs @@ -8,7 +8,7 @@ struct Bar; impl Trait for Bar {} fn main() { - let x: &[&Trait] = &[{ &Bar }]; + let x: &[&dyn Trait] = &[{ &Bar }]; } // Issue #25748 - the cast causes an &Encoding -> &Encoding coercion: @@ -16,9 +16,9 @@ pub struct UTF8Encoding; pub const UTF_8: &'static UTF8Encoding = &UTF8Encoding; pub trait Encoding {} impl Encoding for UTF8Encoding {} -pub fn f() -> &'static Encoding { UTF_8 as &'static Encoding } +pub fn f() -> &'static dyn Encoding { UTF_8 as &'static dyn Encoding } // Root of the problem: &Trait -> &Trait coercions: -const FOO: &'static Trait = &Bar; -const BAR: &'static Trait = FOO; +const FOO: &'static dyn Trait = &Bar; +const BAR: &'static dyn Trait = FOO; fn foo() { let _x = BAR; } |
