Skip to content

Commit a555fbd

Browse files
committed
Rollup merge of rust-lang#22416 - GuillaumeGomez:copy, r=eddyb
2 parents 8c639d3 + 318f262 commit a555fbd

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/librustc_llvm/lib.rs

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

438438
// Opaque pointer types
439+
#[allow(missing_copy_implementations)]
439440
pub enum Module_opaque {}
440441
pub type ModuleRef = *mut Module_opaque;
442+
#[allow(missing_copy_implementations)]
441443
pub enum Context_opaque {}
442444
pub type ContextRef = *mut Context_opaque;
445+
#[allow(missing_copy_implementations)]
443446
pub enum Type_opaque {}
444447
pub type TypeRef = *mut Type_opaque;
448+
#[allow(missing_copy_implementations)]
445449
pub enum Value_opaque {}
446450
pub type ValueRef = *mut Value_opaque;
451+
#[allow(missing_copy_implementations)]
447452
pub enum Metadata_opaque {}
448453
pub type MetadataRef = *mut Metadata_opaque;
454+
#[allow(missing_copy_implementations)]
449455
pub enum BasicBlock_opaque {}
450456
pub type BasicBlockRef = *mut BasicBlock_opaque;
457+
#[allow(missing_copy_implementations)]
451458
pub enum Builder_opaque {}
452459
pub type BuilderRef = *mut Builder_opaque;
460+
#[allow(missing_copy_implementations)]
453461
pub enum ExecutionEngine_opaque {}
454462
pub type ExecutionEngineRef = *mut ExecutionEngine_opaque;
463+
#[allow(missing_copy_implementations)]
455464
pub enum RustJITMemoryManager_opaque {}
456465
pub type RustJITMemoryManagerRef = *mut RustJITMemoryManager_opaque;
466+
#[allow(missing_copy_implementations)]
457467
pub enum MemoryBuffer_opaque {}
458468
pub type MemoryBufferRef = *mut MemoryBuffer_opaque;
469+
#[allow(missing_copy_implementations)]
459470
pub enum PassManager_opaque {}
460471
pub type PassManagerRef = *mut PassManager_opaque;
472+
#[allow(missing_copy_implementations)]
461473
pub enum PassManagerBuilder_opaque {}
462474
pub type PassManagerBuilderRef = *mut PassManagerBuilder_opaque;
475+
#[allow(missing_copy_implementations)]
463476
pub enum Use_opaque {}
464477
pub type UseRef = *mut Use_opaque;
478+
#[allow(missing_copy_implementations)]
465479
pub enum TargetData_opaque {}
466480
pub type TargetDataRef = *mut TargetData_opaque;
481+
#[allow(missing_copy_implementations)]
467482
pub enum ObjectFile_opaque {}
468483
pub type ObjectFileRef = *mut ObjectFile_opaque;
484+
#[allow(missing_copy_implementations)]
469485
pub enum SectionIterator_opaque {}
470486
pub type SectionIteratorRef = *mut SectionIterator_opaque;
487+
#[allow(missing_copy_implementations)]
471488
pub enum Pass_opaque {}
472489
pub type PassRef = *mut Pass_opaque;
490+
#[allow(missing_copy_implementations)]
473491
pub enum TargetMachine_opaque {}
474492
pub type TargetMachineRef = *mut TargetMachine_opaque;
493+
#[allow(missing_copy_implementations)]
475494
pub enum Archive_opaque {}
476495
pub type ArchiveRef = *mut Archive_opaque;
496+
#[allow(missing_copy_implementations)]
477497
pub enum Twine_opaque {}
478498
pub type TwineRef = *mut Twine_opaque;
499+
#[allow(missing_copy_implementations)]
479500
pub enum DiagnosticInfo_opaque {}
480501
pub type DiagnosticInfoRef = *mut DiagnosticInfo_opaque;
502+
#[allow(missing_copy_implementations)]
481503
pub enum DebugLoc_opaque {}
482504
pub type DebugLocRef = *mut DebugLoc_opaque;
505+
#[allow(missing_copy_implementations)]
483506
pub enum SMDiagnostic_opaque {}
484507
pub type SMDiagnosticRef = *mut SMDiagnostic_opaque;
485508

@@ -490,6 +513,7 @@ pub mod debuginfo {
490513
pub use self::DIDescriptorFlags::*;
491514
use super::{MetadataRef};
492515

516+
#[allow(missing_copy_implementations)]
493517
pub enum DIBuilder_opaque {}
494518
pub type DIBuilderRef = *mut DIBuilder_opaque;
495519

@@ -2192,6 +2216,7 @@ pub fn get_param(llfn: ValueRef, index: c_uint) -> ValueRef {
21922216
}
21932217
}
21942218

2219+
#[allow(missing_copy_implementations)]
21952220
pub enum RustString_opaque {}
21962221
pub type RustStringRef = *mut RustString_opaque;
21972222
type RustStringRepr = *mut RefCell<Vec<u8>>;

0 commit comments

Comments
 (0)