@@ -436,50 +436,73 @@ pub enum DiagnosticKind {
436
436
}
437
437
438
438
// Opaque pointer types
439
+ #[ allow( missing_copy_implementations) ]
439
440
pub enum Module_opaque { }
440
441
pub type ModuleRef = * mut Module_opaque ;
442
+ #[ allow( missing_copy_implementations) ]
441
443
pub enum Context_opaque { }
442
444
pub type ContextRef = * mut Context_opaque ;
445
+ #[ allow( missing_copy_implementations) ]
443
446
pub enum Type_opaque { }
444
447
pub type TypeRef = * mut Type_opaque ;
448
+ #[ allow( missing_copy_implementations) ]
445
449
pub enum Value_opaque { }
446
450
pub type ValueRef = * mut Value_opaque ;
451
+ #[ allow( missing_copy_implementations) ]
447
452
pub enum Metadata_opaque { }
448
453
pub type MetadataRef = * mut Metadata_opaque ;
454
+ #[ allow( missing_copy_implementations) ]
449
455
pub enum BasicBlock_opaque { }
450
456
pub type BasicBlockRef = * mut BasicBlock_opaque ;
457
+ #[ allow( missing_copy_implementations) ]
451
458
pub enum Builder_opaque { }
452
459
pub type BuilderRef = * mut Builder_opaque ;
460
+ #[ allow( missing_copy_implementations) ]
453
461
pub enum ExecutionEngine_opaque { }
454
462
pub type ExecutionEngineRef = * mut ExecutionEngine_opaque ;
463
+ #[ allow( missing_copy_implementations) ]
455
464
pub enum RustJITMemoryManager_opaque { }
456
465
pub type RustJITMemoryManagerRef = * mut RustJITMemoryManager_opaque ;
466
+ #[ allow( missing_copy_implementations) ]
457
467
pub enum MemoryBuffer_opaque { }
458
468
pub type MemoryBufferRef = * mut MemoryBuffer_opaque ;
469
+ #[ allow( missing_copy_implementations) ]
459
470
pub enum PassManager_opaque { }
460
471
pub type PassManagerRef = * mut PassManager_opaque ;
472
+ #[ allow( missing_copy_implementations) ]
461
473
pub enum PassManagerBuilder_opaque { }
462
474
pub type PassManagerBuilderRef = * mut PassManagerBuilder_opaque ;
475
+ #[ allow( missing_copy_implementations) ]
463
476
pub enum Use_opaque { }
464
477
pub type UseRef = * mut Use_opaque ;
478
+ #[ allow( missing_copy_implementations) ]
465
479
pub enum TargetData_opaque { }
466
480
pub type TargetDataRef = * mut TargetData_opaque ;
481
+ #[ allow( missing_copy_implementations) ]
467
482
pub enum ObjectFile_opaque { }
468
483
pub type ObjectFileRef = * mut ObjectFile_opaque ;
484
+ #[ allow( missing_copy_implementations) ]
469
485
pub enum SectionIterator_opaque { }
470
486
pub type SectionIteratorRef = * mut SectionIterator_opaque ;
487
+ #[ allow( missing_copy_implementations) ]
471
488
pub enum Pass_opaque { }
472
489
pub type PassRef = * mut Pass_opaque ;
490
+ #[ allow( missing_copy_implementations) ]
473
491
pub enum TargetMachine_opaque { }
474
492
pub type TargetMachineRef = * mut TargetMachine_opaque ;
493
+ #[ allow( missing_copy_implementations) ]
475
494
pub enum Archive_opaque { }
476
495
pub type ArchiveRef = * mut Archive_opaque ;
496
+ #[ allow( missing_copy_implementations) ]
477
497
pub enum Twine_opaque { }
478
498
pub type TwineRef = * mut Twine_opaque ;
499
+ #[ allow( missing_copy_implementations) ]
479
500
pub enum DiagnosticInfo_opaque { }
480
501
pub type DiagnosticInfoRef = * mut DiagnosticInfo_opaque ;
502
+ #[ allow( missing_copy_implementations) ]
481
503
pub enum DebugLoc_opaque { }
482
504
pub type DebugLocRef = * mut DebugLoc_opaque ;
505
+ #[ allow( missing_copy_implementations) ]
483
506
pub enum SMDiagnostic_opaque { }
484
507
pub type SMDiagnosticRef = * mut SMDiagnostic_opaque ;
485
508
@@ -490,6 +513,7 @@ pub mod debuginfo {
490
513
pub use self :: DIDescriptorFlags :: * ;
491
514
use super :: { MetadataRef } ;
492
515
516
+ #[ allow( missing_copy_implementations) ]
493
517
pub enum DIBuilder_opaque { }
494
518
pub type DIBuilderRef = * mut DIBuilder_opaque ;
495
519
@@ -2192,6 +2216,7 @@ pub fn get_param(llfn: ValueRef, index: c_uint) -> ValueRef {
2192
2216
}
2193
2217
}
2194
2218
2219
+ #[ allow( missing_copy_implementations) ]
2195
2220
pub enum RustString_opaque { }
2196
2221
pub type RustStringRef = * mut RustString_opaque ;
2197
2222
type RustStringRepr = * mut RefCell < Vec < u8 > > ;
0 commit comments