Hi Jose, 2015-07-14 8:59 GMT+02:00 Jose San Leandro <jose.sanleandro@osoco.es>:
Hi,
I'm experiencing an issue when using whileFalse:, in Pharo 4.
I've just looking for opened bugs in pharo.fogbugz.com but I don't see any matching my problem, apparently.
In the following example, I get a SubscriptOutOfBounds: 0.
Object subclass: #WhileFalseIssue instanceVariableNames: 'myFlag' classVariableNames: '' category: 'MyTests'
WhileFalseIssue>>attemptUninitialized [ myFlag ] whileFalse: [myFlag := true ]. ^ myFlag.
WhileFalseIssue>>attemptInitialized myFlag := false. [ myFlag ] whileFalse: [myFlag := true ]. ^ myFlag.
Calling attempt like this:
WhileFalseIssue new attemptUninitialized.
launches the debugger with "SubscriptOutOfBounds: 0" (see attached screenshot), whereas
WhileFalseIssue new attemptInitialized.
works fine.
Should I file in a bug in fogbugz? I will try with Pharo 5.
Yes please. (It fails on pharo 5, too).
Kind regards, Jose.