Created
April 21, 2018 15:02
-
-
Save Whateverable/ad987cd9dd12118454024c70d5918f80 to your computer and use it in GitHub Desktop.
bisectable6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
subset ZInt of Cool where { $_ == $_}; sub foo(ZInt(Cool) $Z) { }; say 42 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Bisecting: 3655 revisions left to test after this (roughly 12 steps) | |
[7bebec08e930dffd8c1ccf5bb03dcfab924f11e2] Make some minor grammar and markdown changes for CONTRIBUTING.md | |
»»»»» Testing 7bebec08e930dffd8c1ccf5bb03dcfab924f11e2 | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 1c985681c096c2195e327f96bb5939685576b13b | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 548dcf46561ec1975dfbe573987af6627f962255 | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing e7af9a6a9052a1be559e6efeb0a1568612a4a7ee | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 7af3b648dacb7cc2cb579eff273a1ab5a7a8de7d | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 20495f097e271e3e5ead2e0c93ebd91b9dca45f8 | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing d9869e53b5738be3de0c5dcbd9398b81e423b256 | |
»»»»» Script output: | |
Use of uninitialized value of type Iterable in numeric context | |
42 | |
in block at /tmp/u5S3wNWeyM line 1 | |
Use of uninitialized value of type Iterable in numeric context | |
in block at /tmp/u5S3wNWeyM line 1 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing e348b8f21a741015a52fc3a43f32058f12064392 | |
»»»»» Script output: | |
Use of uninitialized value of type Iterable in numeric context | |
42 | |
in block at /tmp/u5S3wNWeyM line 1 | |
Use of uninitialized value of type Iterable in numeric context | |
in block at /tmp/u5S3wNWeyM line 1 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 916b41a219618fedaa279af7e2ecb8bb3d578efa | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 5981f81b631e96ee6e1860bd47a949a69ffdc87f | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 74b755992d7d43e2feb5d82cd270842318507c4c | |
»»»»» Script output: | |
Use of uninitialized value of type Iterable in numeric context | |
42 | |
in block at /tmp/u5S3wNWeyM line 1 | |
Use of uninitialized value of type Iterable in numeric context | |
in block at /tmp/u5S3wNWeyM line 1 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 82b19b1f533fc43531906edf379796e6a4af9493 | |
»»»»» Script output: | |
Use of uninitialized value of type Iterable in numeric context | |
42 | |
in block at /tmp/u5S3wNWeyM line 1 | |
Use of uninitialized value of type Iterable in numeric context | |
in block at /tmp/u5S3wNWeyM line 1 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is different | |
»»»»» Therefore, marking this revision as “new” | |
»»»»» ------------------------------------------------------------------------- | |
»»»»» Testing 7c510611343d4f346def02edea740e20bd032d16 | |
»»»»» Script output: | |
42 | |
»»»»» Script exit code: 0 | |
»»»»» Bisecting by output | |
»»»»» Output on “old” revision is: | |
42 | |
»»»»» The output is identical | |
»»»»» Therefore, marking this revision as “old” | |
»»»»» ------------------------------------------------------------------------- | |
82b19b1f533fc43531906edf379796e6a4af9493 is the first new commit | |
commit 82b19b1f533fc43531906edf379796e6a4af9493 | |
Author: Jonathan Worthington <jnthn@jnthn.net> | |
Date: Wed Apr 4 13:58:38 2018 +0200 | |
Use target coercion type in scalar wrap decision | |
When we compiler a signature with some `T $x`, if T is a type that is | |
not `Iterable` then we don't need to wrap it in a `Scalar`. This saves | |
quite some allocations. However, we used the nominal type always to | |
decide whether to wrap. That's both creating containers when we don't | |
need to (for example, `Bool()` doesn't need one but would get one), | |
but also potentially a bug if one coerces to an iterable type from a | |
non-iterable one (probably odd enough that we didn't hit this issue). | |
:040000 040000 9016f25e6b2a2bb3208c1275266b88ffab7c5159 3aef985372d6a35aad3bf38c39963e8245aefeda M src |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment