#include <stdlib.h>
#include "src/flags/flags-impl.h"
#include "src/flags/flags.h"
#include "src/init/v8.h"
#include "test/unittests/fuzztest.h"
#include "test/unittests/test-utils.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace v8::internal {
class FlagDefinitionsTest : public ::testing::Test { … };
void TestDefault() { … }
TEST_F(FlagDefinitionsTest, Default) { … }
TEST_F(FlagDefinitionsTest, Flags1) { … }
TEST_F(FlagDefinitionsTest, Flags2) { … }
TEST_F(FlagDefinitionsTest, Flags2b) { … }
TEST_F(FlagDefinitionsTest, Flags3) { … }
TEST_F(FlagDefinitionsTest, Flags3b) { … }
TEST_F(FlagDefinitionsTest, Flags4) { … }
TEST_F(FlagDefinitionsTest, Flags4b) { … }
TEST_F(FlagDefinitionsTest, Flags5) { … }
TEST_F(FlagDefinitionsTest, Flags5b) { … }
TEST_F(FlagDefinitionsTest, Flags6) { … }
TEST_F(FlagDefinitionsTest, Flags6b) { … }
TEST_F(FlagDefinitionsTest, FlagsRemoveIncomplete) { … }
TEST_F(FlagDefinitionsTest, FlagsJitlessImplications) { … }
TEST_F(FlagDefinitionsTest, FlagsDisableOptimizingCompilersImplications) { … }
TEST_F(FlagDefinitionsTest, FreezeFlags) { … }
void StressFlagImplications(const std::string& s1) { … }
V8_FUZZ_TEST(…);
struct FlagAndName { … };
class ExperimentalFlagImplicationTest
: public ::testing::TestWithParam<FlagAndName> { … };
TEST_P(ExperimentalFlagImplicationTest, TestExperimentalNotEnabled) { … }
std::string FlagNameToTestName(::testing::TestParamInfo<FlagAndName> info) { … }
auto GetFlagImplicationTestVariants() { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST(FlagContradictionsTest, ResolvesContradictions) { … }
const char* smallerValues[] = …;
const char* largerValues[] = …;
TEST(FlagHelpersTest, CompareDifferentFlags) { … }
void CheckEqualFlags(const char* f1, const char* f2) { … }
TEST(FlagHelpersTest, CompareSameFlags) { … }
void CheckFlagInvariants(const std::string& s1, const std::string& s2) { … }
V8_FUZZ_TEST(…);
TEST(FlagInternalsTest, LookupFlagByName) { … }
TEST(FlagInternalsTest, LookupAllFlagsByName) { … }
TEST(FlagInternalsTest, LookupAllImplicationFlagsByName) { … }
}