LLVMValueRef LLVMDIBuilderCreateReplaceableForwardDecl(
  LLVMDIBuilderRef D,
  unsigned Tag,
  const char *Name,
  LLVMValueRef Scope,
  LLVMValueRef File,
  unsigned Line,
  unsigned RuntimeLang,
  uint64_t SizeInBits,
  uint64_t AlignInBits,
  const char *UniqueIdentifier)
{
  DIBuilder *db = unwrap(D);
  DICompositeType CT = db->createReplaceableForwardDecl(
    Tag,
    Name,
    unwrapDI<DIScope>(Scope),
    unwrapDI<DIFile>(File),
    Line,
    RuntimeLang,
    SizeInBits,
    AlignInBits,
    UniqueIdentifier);
  return wrap(CT);
}