]> git.proxmox.com Git - rustc.git/blobdiff - src/test/compile-fail/lint-dead-code-1.rs
New upstream version 1.24.1+dfsg1
[rustc.git] / src / test / compile-fail / lint-dead-code-1.rs
index 34c79be7118ba9e00430a9b07f566108305e6eca..d6ca5e6b1d969bdd2549db4e541c3f7b6d6c8caa 100644 (file)
 #![allow(unused_variables)]
 #![allow(non_camel_case_types)]
 #![allow(non_upper_case_globals)]
-#![allow(missing_copy_implementations)]
 #![deny(dead_code)]
 
 #![crate_type="lib"]
 
-extern crate core;
-
 pub use foo2::Bar2;
 
 mod foo {
@@ -52,7 +49,7 @@ struct UsedStruct1 {
 }
 struct UsedStruct2(isize);
 struct UsedStruct3;
-struct UsedStruct4;
+pub struct UsedStruct4;
 // this struct is never used directly, but its method is, so we don't want
 // to warn it
 struct SemiUsedStruct;
@@ -77,7 +74,7 @@ pub enum pub_enum3 {
 enum priv_enum { foo2, bar2 } //~ ERROR: enum is never used
 enum used_enum {
     foo3,
-    bar3 //~ ERROR variant is never used
+    bar3 //~ ERROR variant is never constructed
 }
 
 fn f<T>() {}
@@ -90,7 +87,7 @@ pub fn pub_fn() {
     let e = used_enum::foo3;
     SemiUsedStruct::la_la_la();
 
-    let i = 1is;
+    let i = 1;
     match i {
         USED_STATIC => (),
         USED_CONST => (),