temporary fix for issue #2897
parent
dbaa37ea46
commit
e63300e286
|
@ -696,7 +696,7 @@ fn (p mut Parser) check_types2(got_, expected_ string, throw bool) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
expected = expected.replace('*', '')
|
expected = expected.replace('*', '')
|
||||||
got = got.replace('*', '')
|
got = got.replace('*', '').replace('ptr','')
|
||||||
if got != expected {
|
if got != expected {
|
||||||
// Interface check
|
// Interface check
|
||||||
if expected.ends_with('er') {
|
if expected.ends_with('er') {
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
fn multi_voidptr_ret() (voidptr, bool) {
|
||||||
|
return voidptr(0), true
|
||||||
|
}
|
||||||
|
|
||||||
|
fn multi_byteptr_ret() (byteptr, bool) {
|
||||||
|
return byteptr(0), true
|
||||||
|
}
|
||||||
|
|
||||||
|
fn test_multi_ptrtype_ret() {
|
||||||
|
a, b := multi_voidptr_ret()
|
||||||
|
assert a == voidptr(0)
|
||||||
|
assert b == true
|
||||||
|
|
||||||
|
c, d := multi_byteptr_ret()
|
||||||
|
assert c == byteptr(0)
|
||||||
|
assert d == true
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue