anchor.diff:  goto :EOF
   
   :Compile  contractViolationResponse spanIndexSize [CppStd]
  -call t.bat %*
  -set compile=cl -EHsc -I../include -I"%CppCoreCheckInclude%" %args% -Dgsl_FEATURE_EXPERIMENTAL_RETURN_GUARD -Dgsl_CONFIG_CONTRACT_VIOLATION_THROWS gsl-lite.t.cpp assert.t.cpp at.t.cpp byte.t.cpp issue.t.cpp not_null.t.cpp owner.t.cpp span.t.cpp string_span.t.cpp util.t.cpp
  +set args=%*
  +set compile=cl -EHsc -I../include -I"%CppCoreCheckInclude%" %args% -DNOMINMAX gsl-lite.t.cpp assert.t.cpp at.t.cpp byte.t.cpp issue.t.cpp not_null.t.cpp owner.t.cpp span.t.cpp string_span.t.cpp util.t.cpp
   echo %compile% && %compile%
   goto :EOF
   
  
positive.code: 
  :CompileLog  contractViolationResponse spanIndexSize [CppStd]
  echo VC%compiler_version%: %*
  call :Compile >> %log%  2>&1
  if errorlevel 1 (
      less %log% & goto :EOF
  ) else (
  
negative.code: :ForAllCombinations
  :ForContractViolationResponse
  for %%r in ( %cvResponses% ) do (
      call :ForGslFeature -D%%r
  )
  goto :EOF
  
  :ForGslFeature  contractViolationResponse
  for %%i in ( %gslFeatures% ) do (
      call :ForSpanIndexType %* "-D%%i"
  )
  goto :EOF
  
  