-
Notifications
You must be signed in to change notification settings - Fork 161
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
GAP fails to enter break loop #3011
Labels
Milestone
Comments
hulpke
added
kind: bug
Issues describing general bugs, and PRs fixing them
topic: error handling
labels
Nov 16, 2018
This is probably related (or a duplicate of) #2920 |
Note quite, this is a regression; there is a break loop in older GAP loops. |
It works in GAP up to 4.9, but is broken in GAP 4.10. Probably my fault, I'll submit a fix ASAP. |
@markuspf Yes, thank you. I'll leave this open as it isn't directly interpreted code but in a function where there certainly should be a break loop. |
fingolfin
added a commit
to fingolfin/gap
that referenced
this issue
Nov 16, 2018
Specifically use ErrorMayQuit instead of ErrorQuit in CheckIsPossList and CheckIsDenseList to ensure this produces a break loop again: f:=function() local a,v; a:=[1.2,3]; v:=2; v:=a{v}; end; f(); Fixes gap-system#3011
ChrisJefferson
pushed a commit
that referenced
this issue
Nov 17, 2018
Specifically use ErrorMayQuit instead of ErrorQuit in CheckIsPossList and CheckIsDenseList to ensure this produces a break loop again: f:=function() local a,v; a:=[1.2,3]; v:=2; v:=a{v}; end; f(); Fixes #3011
olexandr-konovalov
pushed a commit
that referenced
this issue
Nov 24, 2018
Specifically use ErrorMayQuit instead of ErrorQuit in CheckIsPossList and CheckIsDenseList to ensure this produces a break loop again: f:=function() local a,v; a:=[1.2,3]; v:=2; v:=a{v}; end; f(); Fixes #3011
ssiccha
pushed a commit
to ssiccha/gap
that referenced
this issue
Mar 27, 2019
Specifically use ErrorMayQuit instead of ErrorQuit in CheckIsPossList and CheckIsDenseList to ensure this produces a break loop again: f:=function() local a,v; a:=[1.2,3]; v:=2; v:=a{v}; end; f(); Fixes gap-system#3011
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
[in GAP 4.10dev-1462-g06ba3fe of today]
The following function
produces (as expected) an error
but then does not enter the break loop, but bail out to the main gap> loop.
The text was updated successfully, but these errors were encountered: