mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-18 11:24:01 +00:00
Make llvm::Regex non-copyable but movable.
Based on a patch by Maciej Piechotka. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@198334 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -140,4 +140,19 @@ TEST_F(RegexTest, IsValid) {
|
||||
EXPECT_EQ("invalid character range", Error);
|
||||
}
|
||||
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
TEST_F(RegexTest, MoveConstruct) {
|
||||
Regex r1("^[0-9]+$");
|
||||
Regex r2(std::move(r1));
|
||||
EXPECT_TRUE(r2.match("916"));
|
||||
}
|
||||
|
||||
TEST_F(RegexTest, MoveAssign) {
|
||||
Regex r1("^[0-9]+$");
|
||||
Regex r2("abc");
|
||||
r2 = std::move(r1);
|
||||
EXPECT_TRUE(r2.match("916"));
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user