Version information:
phabricator 644529ab98061ce6ed3acf14a96001398290ff3a (Mon, Apr 24) arcanist 40f7d68f75ea9e062f4018b00e1e012cdfb13c9d (Sat, Apr 22) phutil 7c7b02216f335adfdf48cf7ec28e21776af8a3c2 (Fri, Apr 14)
This diff was generated with the command git format-patch -U999999 HEAD~1 and manually uploaded to our Phabricator instance. Arc was not used. When viewing the unified or side by side diff, everything appears correct. 3 files are correctly identified as having been moved.
However, when I click Download Raw Diff, the resulting diff does include any instructions to delete the old copy of the file and apply the new copy of the file. For example, one of the moved files was moved from lld/unittests/Core/ParallelTest.cpp to llvm/unittests/Support/ParallelTest.cpp, and then a few minor fixups were applied in the destination. The *only* commands in the raw diff related to this file are as follows:
Index: llvm/unittests/Support/ParallelTest.cpp =================================================================== --- llvm/unittests/Support/ParallelTest.cpp +++ llvm/unittests/Support/ParallelTest.cpp @@ -1,4 +1,4 @@ -//===- lld/unittest/ParallelTest.cpp --------------------------------------===// +//===- llvm/unittest/Support/ParallelTest.cpp -----------------------------===// // // The LLVM Compiler Infrastructure // @@ -12,21 +12,23 @@ /// //===----------------------------------------------------------------------===//
There is nothing in the diff to actually put the entire contents of the file there in the first place, and as such the resulting diff does not apply.