Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created July 18, 2021 04:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/490302694a875b1fb3e489b3d7ce7a4e to your computer and use it in GitHub Desktop.
Save Whateverable/490302694a875b1fb3e489b3d7ce7a4e to your computer and use it in GitHub Desktop.
bisectable6
class C { has $.a; method b is raw { $.a } }; my $o = C.new; $o.b = 42; say $o.a
Bisecting: 38 revisions left to test after this (roughly 5 steps)
[249fdba2a26668174401f22eed369127d9fd7058] Deprecate `status` method of `Proc` in place of exitcode` and `signal` (#4442)
»»»»» Testing 249fdba2a26668174401f22eed369127d9fd7058
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f7e9b92dc95a460d7cb36071ab0d1422caacd811
»»»»» Script output:
Cannot modify an immutable 'Any' type object
in block <unit> at /tmp/nVIJ5DiSdJ line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 96a1c4946531a45f713936380e837d23a8ad0bd0
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 402ea0567dd4bde8c71a91b96ce1911e5559ab9d
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0a1256afafe52812ec42714bd04a5354d029e54c
»»»»» Script output:
Cannot modify an immutable 'Any' type object
in block <unit> at /tmp/nVIJ5DiSdJ line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 279293579e36c14d32a6337dcd7665efbc873a46
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing dba9f56afa95ef078a5d0eb1cadd516e098d3987
»»»»» Script output:
(Any)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 1
»»»»» Note that on “old” revision exit code is normally 0, you are probably trying to find when something was fixed
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
dba9f56afa95ef078a5d0eb1cadd516e098d3987 is the first new commit
commit dba9f56afa95ef078a5d0eb1cadd516e098d3987
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Sat Jun 26 10:56:22 2021 +0200
Make $() work properly on scalar values
- let Mu.item return a container if there is none yet
- make sub item() actually return containers (is raw was missing)
- make the sub item version call the method item, for consistency
All spectest clean.
This now makes working with sigilless variables easier:
my \a = $(42);
say a; # 42
a = 666;
say a; # 666
:040000 040000 a0ff42dbbe37cbad18a48129f57109aea476e68a acf92635adf7775e07ff831c64458908f3effd89 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment