-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Confusion about the LLBC produced for a closure #205
Comments
That really seems like a bug. See also #194 for our plans for closures |
Ok I worked around it by normalizing (t) to t everywhere. |
This is strange.
(and if not the problem is probably in this file) |
I would guess the tuple comes from the |
I do some transformations above to, among other things, make the closure state more explicit (this is the |
if I run eurydice on this, and I pass
--log '*'
, I get a dump of the LLBC:Now here's the snippet of Eurydice that we care for:
Here's the fun bit: the types in the signature don't agree with the types of the locals.
notably, one has a tuple of size one for the usize, while the other doesn't!
Please help me understand if I'm missing something or if this is a bug somewhere. Thanks!
The text was updated successfully, but these errors were encountered: