anchor.diff:        substituteInPlace dmd2/root/port.c --replace __inline_isnanl __inline_isnan
     '';
   
  -  nativeBuildInputs = [ cmake makeWrapper llvm unzip ]
  +  nativeBuildInputs = [ cmake ninja makeWrapper unzip ]
   
     ++ stdenv.lib.optional (!bootstrapVersion) [
       bootstrapLdc python lit
  +  ]
  +
  +  ++ stdenv.lib.optional (!bootstrapVersion && stdenv.hostPlatform.isDarwin) [
  +    # https://github.com/NixOS/nixpkgs/issues/57120
  +    # https://github.com/NixOS/nixpkgs/pull/59197#issuecomment-481972515
  +    llvm
  +  ]
  +
  +  ++ stdenv.lib.optional (!bootstrapVersion && !stdenv.hostPlatform.isDarwin) [
  +    llvm_8
     ]
   
     ++ stdenv.lib.optional (!bootstrapVersion && !stdenv.hostPlatform.isDarwin) [
  
positive.code: 
    checkPhase = stdenv.lib.optionalString doCheck ''
      # Build default lib test runners
      make -j$NIX_BUILD_CORES all-test-runners
  
      ${fixNames}
  
  
negative.code: { stdenv, fetchurl, cmake, ninja, llvm, llvm_8, curl, tzdata
  , python, libconfig, lit, gdb, unzip, darwin, bash
  , callPackage, makeWrapper, targetPackages
  , bootstrapVersion ? false
  , version ? "1.15.0"
  , ldcSha256 ? "1qnfy2q8zkywvby7wa8jm20mlpghn28x6w357cpc8hi56g7y1q6p"
  }:
  
  let
  