mirror of
https://github.com/luau-lang/luau.git
synced 2025-05-04 10:33:46 +01:00
Quick round of whack-a-mole
This commit is contained in:
parent
2382ff2ae3
commit
ad20b41598
2 changed files with 7 additions and 3 deletions
|
@ -21,6 +21,7 @@ LUAU_FASTFLAG(LuauSubtypingStopAtNormFail)
|
|||
LUAU_FASTFLAG(LuauNormalizationCatchMetatableCycles)
|
||||
LUAU_FASTFLAG(LuauSubtypingEnableReasoningLimit)
|
||||
LUAU_FASTFLAG(LuauTypePackDetectCycles)
|
||||
LUAU_FASTFLAG(LuauNonreentrantGeneralization)
|
||||
|
||||
using namespace Luau;
|
||||
|
||||
|
@ -1219,6 +1220,7 @@ TEST_CASE_FIXTURE(BuiltinsFixture, "fuzz_propagate_normalization_failures")
|
|||
ScopedFastFlag luauNormalizeLimitFunctionSet{FFlag::LuauNormalizeLimitFunctionSet, true};
|
||||
ScopedFastFlag luauSubtypingStopAtNormFail{FFlag::LuauSubtypingStopAtNormFail, true};
|
||||
ScopedFastFlag luauSubtypingEnableReasoningLimit{FFlag::LuauSubtypingEnableReasoningLimit, true};
|
||||
ScopedFastFlag luauTurnOffNonreentrantGeneralization{FFlag::LuauNonReentrantGeneralization, false};
|
||||
|
||||
CheckResult result = check(R"(
|
||||
function _(_,"").readu32(l0)
|
||||
|
|
|
@ -34,6 +34,7 @@ LUAU_FASTFLAG(LuauTypeCheckerAcceptNumberConcats)
|
|||
LUAU_FASTFLAG(LuauPreprocessTypestatedArgument)
|
||||
LUAU_FASTFLAG(LuauCacheInferencePerAstExpr)
|
||||
LUAU_FASTFLAG(LuauMagicFreezeCheckBlocked)
|
||||
LUAU_FASTFLAG(LuauNonReentrantGeneralization)
|
||||
|
||||
using namespace Luau;
|
||||
|
||||
|
@ -433,14 +434,15 @@ TEST_CASE_FIXTURE(Fixture, "check_block_recursion_limit")
|
|||
TEST_CASE_FIXTURE(Fixture, "check_expr_recursion_limit")
|
||||
{
|
||||
#if defined(LUAU_ENABLE_ASAN)
|
||||
int limit = 250;
|
||||
int limit = 200;
|
||||
#elif defined(_DEBUG) || defined(_NOOPT)
|
||||
int limit = 300;
|
||||
int limit = 250;
|
||||
#else
|
||||
int limit = 600;
|
||||
int limit = 500;
|
||||
#endif
|
||||
ScopedFastInt luauRecursionLimit{FInt::LuauRecursionLimit, limit + 100};
|
||||
ScopedFastInt luauCheckRecursionLimit{FInt::LuauCheckRecursionLimit, limit - 100};
|
||||
ScopedFastFlag _{FFlag::LuauNonReentrantGeneralization, false};
|
||||
|
||||
CheckResult result = check(R"(("foo"))" + rep(":lower()", limit));
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue