Skip to content

Commit 318f262

Browse files
Remove warning instead of implementing Copy trait
1 parent 441e09b commit 318f262

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

src/librustc_llvm/lib.rs

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -436,73 +436,73 @@ pub enum DiagnosticKind {
436436
}
437437

438438
// Opaque pointer types
439-
#[derive(Copy)]
439+
#[allow(missing_copy_implementations)]
440440
pub enum Module_opaque {}
441441
pub type ModuleRef = *mut Module_opaque;
442-
#[derive(Copy)]
442+
#[allow(missing_copy_implementations)]
443443
pub enum Context_opaque {}
444444
pub type ContextRef = *mut Context_opaque;
445-
#[derive(Copy)]
445+
#[allow(missing_copy_implementations)]
446446
pub enum Type_opaque {}
447447
pub type TypeRef = *mut Type_opaque;
448-
#[derive(Copy)]
448+
#[allow(missing_copy_implementations)]
449449
pub enum Value_opaque {}
450450
pub type ValueRef = *mut Value_opaque;
451-
#[derive(Copy)]
451+
#[allow(missing_copy_implementations)]
452452
pub enum Metadata_opaque {}
453453
pub type MetadataRef = *mut Metadata_opaque;
454-
#[derive(Copy)]
454+
#[allow(missing_copy_implementations)]
455455
pub enum BasicBlock_opaque {}
456456
pub type BasicBlockRef = *mut BasicBlock_opaque;
457-
#[derive(Copy)]
457+
#[allow(missing_copy_implementations)]
458458
pub enum Builder_opaque {}
459459
pub type BuilderRef = *mut Builder_opaque;
460-
#[derive(Copy)]
460+
#[allow(missing_copy_implementations)]
461461
pub enum ExecutionEngine_opaque {}
462462
pub type ExecutionEngineRef = *mut ExecutionEngine_opaque;
463-
#[derive(Copy)]
463+
#[allow(missing_copy_implementations)]
464464
pub enum RustJITMemoryManager_opaque {}
465465
pub type RustJITMemoryManagerRef = *mut RustJITMemoryManager_opaque;
466-
#[derive(Copy)]
466+
#[allow(missing_copy_implementations)]
467467
pub enum MemoryBuffer_opaque {}
468468
pub type MemoryBufferRef = *mut MemoryBuffer_opaque;
469-
#[derive(Copy)]
469+
#[allow(missing_copy_implementations)]
470470
pub enum PassManager_opaque {}
471471
pub type PassManagerRef = *mut PassManager_opaque;
472-
#[derive(Copy)]
472+
#[allow(missing_copy_implementations)]
473473
pub enum PassManagerBuilder_opaque {}
474474
pub type PassManagerBuilderRef = *mut PassManagerBuilder_opaque;
475-
#[derive(Copy)]
475+
#[allow(missing_copy_implementations)]
476476
pub enum Use_opaque {}
477477
pub type UseRef = *mut Use_opaque;
478-
#[derive(Copy)]
478+
#[allow(missing_copy_implementations)]
479479
pub enum TargetData_opaque {}
480480
pub type TargetDataRef = *mut TargetData_opaque;
481-
#[derive(Copy)]
481+
#[allow(missing_copy_implementations)]
482482
pub enum ObjectFile_opaque {}
483483
pub type ObjectFileRef = *mut ObjectFile_opaque;
484-
#[derive(Copy)]
484+
#[allow(missing_copy_implementations)]
485485
pub enum SectionIterator_opaque {}
486486
pub type SectionIteratorRef = *mut SectionIterator_opaque;
487-
#[derive(Copy)]
487+
#[allow(missing_copy_implementations)]
488488
pub enum Pass_opaque {}
489489
pub type PassRef = *mut Pass_opaque;
490-
#[derive(Copy)]
490+
#[allow(missing_copy_implementations)]
491491
pub enum TargetMachine_opaque {}
492492
pub type TargetMachineRef = *mut TargetMachine_opaque;
493-
#[derive(Copy)]
493+
#[allow(missing_copy_implementations)]
494494
pub enum Archive_opaque {}
495495
pub type ArchiveRef = *mut Archive_opaque;
496-
#[derive(Copy)]
496+
#[allow(missing_copy_implementations)]
497497
pub enum Twine_opaque {}
498498
pub type TwineRef = *mut Twine_opaque;
499-
#[derive(Copy)]
499+
#[allow(missing_copy_implementations)]
500500
pub enum DiagnosticInfo_opaque {}
501501
pub type DiagnosticInfoRef = *mut DiagnosticInfo_opaque;
502-
#[derive(Copy)]
502+
#[allow(missing_copy_implementations)]
503503
pub enum DebugLoc_opaque {}
504504
pub type DebugLocRef = *mut DebugLoc_opaque;
505-
#[derive(Copy)]
505+
#[allow(missing_copy_implementations)]
506506
pub enum SMDiagnostic_opaque {}
507507
pub type SMDiagnosticRef = *mut SMDiagnostic_opaque;
508508

@@ -513,7 +513,7 @@ pub mod debuginfo {
513513
pub use self::DIDescriptorFlags::*;
514514
use super::{MetadataRef};
515515

516-
#[derive(Copy)]
516+
#[allow(missing_copy_implementations)]
517517
pub enum DIBuilder_opaque {}
518518
pub type DIBuilderRef = *mut DIBuilder_opaque;
519519

@@ -2215,7 +2215,7 @@ pub fn get_param(llfn: ValueRef, index: c_uint) -> ValueRef {
22152215
}
22162216
}
22172217

2218-
#[derive(Copy)]
2218+
#[allow(missing_copy_implementations)]
22192219
pub enum RustString_opaque {}
22202220
pub type RustStringRef = *mut RustString_opaque;
22212221
type RustStringRepr = *mut RefCell<Vec<u8>>;

0 commit comments

Comments
 (0)