arphaman added a comment.

Thanks for fixing this! Could you add a test case which verifies that the 
assertion no longer happens? Let me know if you need help coming up with a test.



================
Comment at: 
clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp:196
+      return 
llvm::ErrorOr<std::unique_ptr<llvm::vfs::File>>(std::make_error_code(std::errc::is_a_directory));
+    }
+  }
----------------
This change dropped the createFile call, and didn't fix the issue where the 
same could happen at the end of the function. Could you please perform this 
check and return inside of `createFile` instead? This would ensure that both 
uses are fixed.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D67091/new/

https://reviews.llvm.org/D67091



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to