-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
vlib/v/checker/tests/sumtype_variant_mismatch.vv:4:7: error: cannot cast `?string` to `?Any` | ||
2 | type Any2 = ?int | ?string | ||
3 | | ||
4 | _ := ?Any(?string('baz')) | ||
| ~~~~~~~~~~~~~~~~~~~ | ||
5 | _ := ?Any(string('baz')) | ||
6 | _ := ?Any('baz') | ||
vlib/v/checker/tests/sumtype_variant_mismatch.vv:10:7: error: cannot cast `string` to `?Any2` | ||
8 | | ||
9 | _ := ?Any2(?string('baz')) | ||
10 | _ := ?Any2(string('baz')) | ||
| ~~~~~~~~~~~~~~~~~~~ | ||
11 | _ := ?Any2('baz') | ||
vlib/v/checker/tests/sumtype_variant_mismatch.vv:11:7: error: cannot cast `string` to `?Any2` | ||
9 | _ := ?Any2(?string('baz')) | ||
10 | _ := ?Any2(string('baz')) | ||
11 | _ := ?Any2('baz') | ||
| ~~~~~~~~~~~ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
type Any = ?int | string | ||
type Any2 = ?int | ?string | ||
|
||
_ := ?Any(?string('baz')) | ||
Check failure on line 4 in vlib/v/checker/tests/sumtype_variant_mismatch.vv
|
||
_ := ?Any(string('baz')) | ||
_ := ?Any('baz') | ||
|
||
_ := ?Any2(?string('baz')) | ||
_ := ?Any2(string('baz')) | ||
Check failure on line 9 in vlib/v/checker/tests/sumtype_variant_mismatch.vv
|
||
_ := ?Any2('baz') | ||
Check failure on line 10 in vlib/v/checker/tests/sumtype_variant_mismatch.vv
|