summary refs log tree commit diff
path: root/tests/ui/traits/error-trait-object-from-string.rs
blob: 896f164a04d469d64f6cab5b0d4852408e299022 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
//! Check that `String` and `&str` can be converted into `Box<dyn Error>` and
//! `Box<dyn Error + Send + Sync>` trait objects

//@ run-pass

use std::error::Error;

fn main() {
    let _err1: Box<dyn Error + Send + Sync> = From::from("test".to_string());
    let _err2: Box<dyn Error> = From::from("test".to_string());
    let _err3: Box<dyn Error + Send + Sync + 'static> = From::from("test");
    let _err4: Box<dyn Error> = From::from("test");
}