View Issue Details

IDProjectCategoryView StatusLast Update
0030693RunnerWindows (YYC)Public2019-05-20 16:52
ReporterScott DunbarAssigned ToRussell Kay 
PriorityLowSeverityC - GeneralReproducibility100%
Status ClosedResolutionFixed 
PlatformWindows YYCOSOS Version
Product Version2.2.2 
Target Version2.2.3Fixed in Version2.2.3 
Summary0030693: YYC: Previously functioning code will now throw a "bracket nesting level exceeded" error
When building for yyc, Code that was working in previous versions of GMS2 is now showing the following error and the build fails:
fatal error: bracket nesting level exceeded maximum of 256

In 2.2.1, this sample builds correctly

building for VM works correctly in both versions
Steps To Reproduce1. import attached sample
2. run sample for windows yyc
3. observe the error shown in output window

1.4 Found In
2.x Runtime Found In2.2.2.326
2.x Runtime Verified In9.9.1.1431


Scott Dunbar

2019-04-15 15:38


bug.yyz (17,009 bytes)

Russell Kay

2019-04-16 14:51

Manager   ~0063637

Fixed in gitlab

NOTE: This is a really contrived example, if you have an expression this complex then break it up - I have reintroduced the string() optimisation (BUT only for constant strings) which collapses this example from 1200 lines of C++ code to 4 lines as everything is a constant... I am not sure if the original was this way around but this fixes the example given.