Delyan Angelov
dd78620b31
cgen: fix [packed] struct support for tcc
2022-09-04 07:14:01 +03:00
yuyi
5e1a2f6f50
checker: check if guard with multiple return variable ( #15646 )
2022-09-03 10:56:46 +03:00
yuyi
a5aad6f791
cgen: fix alias of map delete ( #15644 )
2022-09-03 10:41:53 +03:00
yuyi
1ef95fdec6
cgen: fix assert value is '*unknown value*' ( #15645 )
2022-09-03 10:38:27 +03:00
Davide Beatrici
4bd49a0149
ci: run more tests on the FreeBSD Cirrus runner ( #15602 )
2022-09-01 21:56:43 +03:00
yuyi
42e582804e
checker: check fn variadic passing arg error ( fix #15629 ) ( #15632 )
2022-09-01 21:24:24 +03:00
yuyi
bfdd6f1cf8
csv: minor cleanup in writer.v ( #15633 )
2022-09-01 21:23:18 +03:00
Delyan Angelov
728b198384
os: extract dir_expansions_test.v from os_test.v
2022-09-01 13:07:29 +03:00
Delyan Angelov
0cc0e87051
time: use linux_utc() and linux_now() on freebsd too (more precise, and fixes time_test.v)
2022-09-01 09:54:20 +00:00
Davide Beatrici
23e8fca4f9
native: fix order and add missing path in find_o_path() ( #15622 )
...
This fixes the linker failing when:
- 32 bit libraries exist in "/usr/lib".
- 64 bit libraries are in "/usr/lib64" and not "/usr/lib/x86_64-linux-gnu".
2022-09-01 10:21:35 +03:00
Wertzui123
95760ae82a
CHANGELOG.md: fix typo (paralell
-> parallel
) ( #15621 )
2022-09-01 09:26:05 +03:00
yuyi
5e8f9b11c9
checker: check casting voidptr to generic struct ( fix #15618 ) ( #15626 )
2022-09-01 09:22:37 +03:00
Alexander Medvednikov
f2f6ea5969
V 0.3.1
2022-08-31 19:24:57 +03:00
Louis Schmieder
fef26a0b19
fmt: fix striping modules prefix in orm ( #15005 )
2022-08-31 19:23:36 +03:00
yuyi
806c39d46e
parser: fix error for match sumtype with fntype ( #15620 )
2022-08-31 18:44:12 +03:00
Louis Schmieder
6110373519
orm: init or implementation ( #14989 )
2022-08-31 14:43:20 +03:00
Haren S
bc06866b20
make: add clock_gettime on macOS < 10.12 ( fix #6605 ) ( #15611 )
2022-08-31 11:03:25 +03:00
yuyi
4d6b8cbfd8
cgen: fix casting sumtype as fntype ( #15612 )
2022-08-31 10:45:47 +03:00
yuyi
64f403e997
cgen: fix dumping shared variable ( #15615 )
2022-08-31 10:42:28 +03:00
yuyi
56135dbdbc
cgen: fix printing reference enum ( #15606 )
2022-08-30 14:24:48 +03:00
Alexander Medvednikov
ba1045e5fd
parser: deprecate inline sum types
2022-08-30 13:18:22 +03:00
yuyi
b154af032b
parser: fix sumtype with multi fntype ( fix #15557 ) ( #15583 )
2022-08-30 12:48:25 +03:00
yuyi
5d4492ac6f
checker: check cast to reference struct ( fix #15590 ) ( #15601 )
2022-08-30 11:42:21 +03:00
crthpl
a9b54e9b98
cgen: add __addr
(bootstraps #14818 ) ( #15585 )
2022-08-30 10:28:47 +03:00
lemon
2221dd7058
native: support fncall with 7↑ arguments ( #15599 )
2022-08-30 10:24:37 +03:00
yuyi
0876cf86ed
cgen: fix struct init with update expr ( fix #15595 ) ( #15603 )
2022-08-30 09:22:14 +03:00
yuyi
e355ae7b3c
checker: check generics struct field type error ( #15593 )
2022-08-29 16:55:26 +03:00
Delyan Angelov
9703410391
vfmt: fix formatting of submodules with common prefixes ( fix #15582 )
2022-08-29 15:30:58 +03:00
Larpon
1915bf81d0
ci: use ubuntu-latest for toml tests ( #15591 )
2022-08-29 12:43:50 +03:00
shove
f285ebd91c
smtp: add base64 encoding to the body of the emails and use utf8, to prevent format confusion ( #15589 )
2022-08-29 09:19:46 +03:00
yuyi
72056f36d8
cgen: fix cross assign of fixed array ( #15587 )
2022-08-29 08:50:19 +03:00
Larpon
f23ebb6815
docs: "in over a" -> "in a" ( #15576 )
2022-08-28 20:51:45 +03:00
ChAoS_UnItY
ad76c9c719
checker: fix illegal result propagate on non-result type ( fix #15574 ) ( #15578 )
2022-08-28 13:31:45 +03:00
ChAoS_UnItY
258ff73efd
encoding.csv: re-encapsulate fields in Writer/Reader ( fix #15558 ) ( #15570 )
2022-08-28 11:13:43 +03:00
Hitalo de Jesus do Rosário Souza
797bdd5e98
vweb: document the .query field ( #15572 )
2022-08-28 09:55:18 +03:00
yuyi
06e153d429
ast, cgen: implement sumtype with fntype partly (related #15557 ) ( #15567 )
2022-08-28 09:12:08 +03:00
Delyan Angelov
d75c62b806
checker: allow + operator overrides for type aliases
2022-08-27 12:54:16 +03:00
yuyi
2a03d22a37
ast: clean up table.find_or_register_fn_type()
( #15560 )
2022-08-27 09:32:03 +03:00
ChAoS_UnItY
0b843b801f
checker: fix returning expression with void type ( fix #15543 ) ( #15554 )
2022-08-27 09:00:14 +03:00
ChAoS_UnItY
70de4e1009
checker: fix no error on plus-assigning array ( fix #15544 ) ( #15552 )
2022-08-26 23:11:23 +03:00
yuyi
f45042fa09
checker: improve error message of fn args mismatch ( #15550 )
2022-08-26 22:38:53 +03:00
Delyan Angelov
329670431b
v.pref: skip vlib/builtin/prealloc.c.v, when -prealloc is not passed ( #15553 )
2022-08-26 22:08:42 +03:00
Delyan Angelov
a1e87664f4
ci: minimise work on commits/PRs, that affect only .yml files
2022-08-26 21:07:33 +03:00
Delyan Angelov
511cc2b267
ci: prevent native-backend jobs from separate PRs to cancel each other
2022-08-26 20:58:19 +03:00
lemon
e5c53cf412
native: match expr/stmt ( #15537 )
2022-08-26 15:18:02 +03:00
yuyi
02a47f42f3
ast, parser, cgen: fix closure with nested closure variable ( #15542 )
2022-08-26 13:37:10 +03:00
Subhomoy Haldar
3af12271fb
log: add target_from_label and unit tests ( #15538 )
2022-08-26 07:09:48 +03:00
ChAoS_UnItY
b0e7ddfd97
checker: fix non-bool check on use of result bool ( fix #15539 ) ( #15540 )
2022-08-26 07:08:57 +03:00
StunxFS
b83dd86d65
checker: check error for simple assignment with dumping of multireturn value ( #15512 )
2022-08-26 07:08:05 +03:00
lemon
939e9245db
native: support integer infix arithmetics ( #15536 )
2022-08-26 07:07:15 +03:00