2 #![feature(never_type)]
4 #[derive(Debug, Default)]
15 //~^ ERROR used binding `chaenomeles` isn't initialized [E0381]
19 let my_bool: bool = bool::default();
20 println!("my_bool: {}", my_bool);
23 println!("my_float: {}", my_float);
24 //~^ ERROR used binding `my_float` isn't initialized
26 println!("demo: {:?}", demo);
27 //~^ ERROR used binding `demo` isn't initialized
29 let demo_no: DemoNoDef;
30 println!("demo_no: {:?}", demo_no);
31 //~^ ERROR used binding `demo_no` isn't initialized
34 println!("arr: {:?}", arr);
35 //~^ ERROR used binding `arr` isn't initialized
37 println!("foo: {:?}", foo);
38 //~^ ERROR used binding `foo` isn't initialized
40 let my_string: String;
41 println!("my_string: {}", my_string);
42 //~^ ERROR used binding `my_string` isn't initialized
45 println!("my_int: {}", *my_int);
46 //~^ ERROR used binding `my_int` isn't initialized
49 println!("hello: {}", hello);
50 //~^ ERROR used binding `hello` isn't initialized
53 println!("never: {}", never);
54 //~^ ERROR used binding `never` isn't initialized [E0381]