You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A-runtimeArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsI-crashIssue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics.
So, when walking a tag, shape will sometimes erroneously align (for example when the variant data contains a ptr).
The problem here is that the shape code is doing the right thing, really. And it's somewhat tricky to accurately model the behavior of the compiled code, I believe, which does do alignment with the tag variant data, but because the variant data block as a whole is not aligned, this alignment is off. The shape could have to be significantly altered to model this (incorrect) behavior.
@kevina this is what is causing your comment d11babe to crash and misbehave. (actually, you also need to fix up the shape code to expect a 32-bit discr, but once you do that (I'll send you the patch...) you will start seeing this problem)
A-runtimeArea: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflowsI-crashIssue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics.
The second comparison crashes. Probably due to weird alignment.
The text was updated successfully, but these errors were encountered: