Commit Graph

15 Commits (7622ff3f546f2b5325ea74c3e5c9c0b47318672d)

Author SHA1 Message Date
yuyi a0a1807e2b
builtin: add charptr str() and change string format (#12973) 2021-12-30 23:34:24 +03:00
Daniel Däschle 6fa8e4269e
checker: force interface init (#10910) 2021-07-30 03:18:20 +03:00
Delyan Angelov c3b9eaf146
v.c.gen: fix codegen of auto str methods for structs having &voidptr fields 2021-06-28 10:05:42 +03:00
Delyan Angelov 2f35aad8ce
ci: fix tests-sanitize-memory-clang too 2021-06-16 13:32:37 +03:00
Delyan Angelov 9dff3c36a6
ci: fix failing `Self tests` task on the `windows-msvc` job 2 2021-06-16 12:44:55 +03:00
Delyan Angelov ed0af3fd88
ci: fix failing `Self tests` task on the `windows-msvc` job 2021-06-16 12:44:00 +03:00
Delyan Angelov 69ce8baefd
v.ast: allow for `fn f()&IAbc{return voidptr(0)}` with no additional voidptr implicit conversions to compile 2021-06-16 11:07:04 +03:00
Delyan Angelov 862c4cf371
v.checker,v.gen: allow for `&IAbc(voidptr(0))` where IAbc contains fields 2021-06-16 10:48:50 +03:00
Delyan Angelov e7cc93a120
v.checker: allow for a `f(unsafe{voidptr(0)})` call of `fn f(x &Interface){}` 2021-06-16 09:20:01 +03:00
Delyan Angelov ac2eaa05c7
tests: add interface_many_named_test.v regression test (closes #10013) 2021-05-06 19:54:49 +03:00
Alexander Medvednikov 7385f8e56b all: a massive merge of ast and table modules 2021-04-02 01:57:09 +03:00
Gal Pasternak 208cabc994
checker: fix generic type ignores implemented interface (#9124) 2021-03-05 06:59:18 +02:00
Delyan Angelov df61cf246b
cgen: fix `x.interface_field = value_implementing_interface` (closes #7620) 2020-12-27 19:12:39 +02:00
Delyan Angelov 8caf3829d7
checker: fix interface checking of array arguments; closes #2377 2020-12-09 18:51:37 +02:00
Delyan Angelov 3b94a2b77a
cgen: fix interface _name_table generation; closes issue #73 2020-12-09 17:07:11 +02:00