-
Notifications
You must be signed in to change notification settings - Fork 47
DIP25 - Sealed references updates and fixes #392
Conversation
e57a3fa to
01773b1
Compare
|
@ibuclaw OT, but I just tried to build GDC with an older GCC (4.9) and glibc (2.13) and got this error: Looks like one of these files is missing a |
|
Yeah, can put it in argtypes.c |
|
Actually, even better, it's part of some ISO compat code: I guess this is now no longer the case. |
jpf91
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like phobos needs some updates as well?
| return op == TOKassign ? reorderSettingAAElem(sc) : this; | ||
| Expression *result = op == TOKassign ? reorderSettingAAElem(sc) : this; | ||
| checkAssignEscape(sc, result, false); | ||
| return result; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nope, there's something funny going on here that triggers the error. The build error infact shouldn't happen because attributes should be inferred.
|
Ah wait, yes, you are right. Minimal test: Digging out the changelog for |
|
And lastly, a bunch of fail tests got merged into one file (fail_scope.d), forgot to remove these individual test files. |
Two more commits to follow, one refactoring of escape.c, and another that implements
return scope.