Skip to content

Commit

Permalink
Auto merge of #27931 - tbu-:pr_liblibc_void, r=alexcrichton
Browse files Browse the repository at this point in the history
  • Loading branch information
bors committed Aug 23, 2015
2 parents 54b2ece + 6ef0570 commit 2375743
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/liblibc/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -192,14 +192,15 @@ pub mod types {
/// C. Use the unit type `()` or omit the return type instead.
///
/// For LLVM to recognize the void pointer type and by extension
/// functions like malloc(), we need to have it represented as i8* in
/// LLVM bitcode. The enum used here ensures this and prevents misuse
/// of the "raw" type by only having private variants.. We need two
/// variants, because the compiler complains about the repr attribute
/// otherwise.
/// functions like malloc(), we need to have it represented as i8*
/// in LLVM bitcode. The enum used here ensures this. We need two
/// variants, because the compiler complains about the `repr`
/// attribute otherwise.
#[repr(u8)]
pub enum c_void {
#[doc(hidden)]
__variant1,
#[doc(hidden)]
__variant2,
}

Expand Down

0 comments on commit 2375743

Please sign in to comment.