mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-26 09:18:56 +00:00
Finishing touch for the std::error_code transition.
While std::error_code itself seems to work OK in all platforms, there are few annoying differences with regards to the std::errc enumeration. This patch adds a simple llvm enumeration, which will hopefully avoid build breakages in other platforms and surprises as we get more uses of std::error_code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210920 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "llvm/Support/Path.h"
|
||||
#include "llvm/Support/Errc.h"
|
||||
#include "llvm/Support/ErrorHandling.h"
|
||||
#include "llvm/Support/FileSystem.h"
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
@@ -355,10 +356,10 @@ TEST_F(FileSystemTest, TempFiles) {
|
||||
ASSERT_NO_ERROR(fs::remove(Twine(TempPath2)));
|
||||
ASSERT_NO_ERROR(fs::remove(Twine(TempPath2)));
|
||||
ASSERT_EQ(fs::remove(Twine(TempPath2), false),
|
||||
std::errc::no_such_file_or_directory);
|
||||
errc::no_such_file_or_directory);
|
||||
|
||||
std::error_code EC = fs::status(TempPath2.c_str(), B);
|
||||
EXPECT_EQ(EC, std::errc::no_such_file_or_directory);
|
||||
EXPECT_EQ(EC, errc::no_such_file_or_directory);
|
||||
EXPECT_EQ(B.type(), fs::file_type::file_not_found);
|
||||
|
||||
// Make sure Temp2 doesn't exist.
|
||||
@@ -398,7 +399,7 @@ TEST_F(FileSystemTest, TempFiles) {
|
||||
"abcdefghijklmnopqrstuvwxyz3abcdefghijklmnopqrstuvwxyz2"
|
||||
"abcdefghijklmnopqrstuvwxyz1abcdefghijklmnopqrstuvwxyz0";
|
||||
EXPECT_EQ(fs::createUniqueFile(Twine(Path270), FileDescriptor, TempPath),
|
||||
std::errc::no_such_file_or_directory);
|
||||
errc::no_such_file_or_directory);
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -406,7 +407,7 @@ TEST_F(FileSystemTest, CreateDir) {
|
||||
ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "foo"));
|
||||
ASSERT_NO_ERROR(fs::create_directory(Twine(TestDirectory) + "foo"));
|
||||
ASSERT_EQ(fs::create_directory(Twine(TestDirectory) + "foo", false),
|
||||
std::errc::file_exists);
|
||||
errc::file_exists);
|
||||
ASSERT_NO_ERROR(fs::remove(Twine(TestDirectory) + "foo"));
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user