#include "llvm/Support/Regex.h"
#include "llvm/ADT/SmallVector.h"
#include "gtest/gtest.h"
#include <cstring>
usingnamespacellvm;
namespace {
class RegexTest : public ::testing::Test { … };
TEST_F(RegexTest, Basics) { … }
TEST_F(RegexTest, EmptyPattern) { … }
TEST_F(RegexTest, Backreferences) { … }
TEST_F(RegexTest, Substitution) { … }
TEST_F(RegexTest, IsLiteralERE) { … }
TEST_F(RegexTest, Escape) { … }
TEST_F(RegexTest, IsValid) { … }
TEST_F(RegexTest, MoveConstruct) { … }
TEST_F(RegexTest, MoveAssign) { … }
TEST_F(RegexTest, NoArgConstructor) { … }
TEST_F(RegexTest, MatchInvalid) { … }
TEST_F(RegexTest, OssFuzz3727Regression) { … }
}
TEST_F(RegexTest, NullStringInput) { … }