quakeforge/tools/qfcc/test
Bill Currie 33a3f92503 [qfcc] Move .return handling into statements.c
The means that the actual call expression is not in the statement lint
of the enclosing block expression, but just its result, whether the call
is void or not. This actually simplifies several things, but most
importantly will make Ruamoko calls easier to implement.

The test is because I had some trouble with double-calls, and is how I
found the return-postop issue :P
2022-01-21 13:09:23 +09:00
..
old Fix a pile of double semicolons 2021-01-09 20:42:23 +09:00
.gdbinit
address-cast.r Add failing global init test too 2020-02-15 23:49:12 +09:00
alignment.r
anonstruct.r [qfcc] Make anonstruct test robust against pointer math 2020-03-17 12:16:24 +09:00
assignchain.r
build-compile-fail-run [qfcc] Catch declarations of arrays of class 2020-03-30 19:02:41 +09:00
build-run [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00
chewed-alias.r
chewed-return.r
classarray.r [qfcc] Catch declarations of arrays of class 2020-03-30 19:02:41 +09:00
comma-expr.r
compound.r
deadbool.r
dealloc-nowarn.r [qfcc] Add failing test for dealloc warning 2021-12-24 22:45:43 +09:00
dealloc-nowarn2.r [qfcc] Add failing test for multi-path dealloc 2021-12-24 22:45:43 +09:00
dealloc-warn.r [qfcc] Add failing test for dealloc warning 2021-12-24 22:45:43 +09:00
dealloc-warn2.r [qfcc] Warn when super dealloc invocation is missing 2021-12-24 22:45:43 +09:00
dealloc-warn3.r [qfcc] Add failing test for multi-path dealloc 2021-12-24 22:45:43 +09:00
double-alias.r [gamecode] Rename ev_integer to ev_int 2022-01-18 13:27:19 +09:00
double-demote-float-ainit.r
double-demote-float-ginit.r
double-demote-float-linit.r
double-demote-float.r
double-demote-int-ainit.r
double-demote-int-ginit.r
double-demote-int-linit.r
double-demote-int.r
double-float-compare.r
double-int-compare.r
double.r
entity-struct.r [qfcc] Handle aliased field types 2021-07-24 18:09:54 +09:00
enum.r
fordecl.r
func-expr.r
func-expr2.r [qfcc] Add a new failing test 2020-03-26 19:22:41 +09:00
func-static.r
gcd.pas [qfcc] Add ExitCode support to quake-pascal 2020-03-20 12:59:25 +09:00
infloop.r
ivar-struct-return.r [qfcc] Make ivar-struct-return fail 2020-03-17 23:39:17 +09:00
link_order.r [qfcc] Add a test for use/write dependencies 2021-12-27 14:17:12 +09:00
Makemodule.am [qfcc] Move .return handling into statements.c 2022-01-21 13:09:23 +09:00
methodparams.r
modulo.r
nilparamret.r [qfcc] Add failing nil return through @param bug 2020-03-27 20:32:52 +09:00
overload.r [qfcc] Add failing function overload test 2020-03-28 18:58:08 +09:00
paramret.r
postop.r [qfcc] Add dependency edges for moved labels 2021-06-29 14:42:16 +09:00
ptraliasenc.r [qfcc] Correct xdef structures and usage in test 2022-01-18 21:42:53 +09:00
ptrstructcast.r [qfcc] Un-dereference src expression early for movep 2021-06-30 20:05:27 +09:00
quaternion.r
return-ivar.r
return-postop.r [qfcc] Add failing test for return of postop 2022-01-21 12:40:59 +09:00
sendv.r [qfcc] Update sendv test for corrected implementation 2020-03-11 11:04:49 +09:00
state.r [gamecode] Clean up state imlementations 2021-07-15 16:55:02 +09:00
static-init.r [qfcc] Add failing test for static init 2021-01-13 16:47:49 +09:00
struct-init-param.r
struct-nil-init.r
structarray.r
structlive.r
structptr.r
structstruct.r
swap.r
test-bi.c
test-bi.h
test-defspace.c [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00
test-defspace.h [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00
test-harness.c [gamecode] Rename func_t to pr_func_t 2022-01-18 15:36:58 +09:00
test-harness.h [qfcc] Make ivar-struct-return fail 2020-03-17 23:39:17 +09:00
triangle.r
tw-defspace.c
tw-diagnostic.c
tw-strpool.c
twice-called.r [qfcc] Move .return handling into statements.c 2022-01-21 13:09:23 +09:00
typedef.r [gamecode] Rename ev_pointer to ev_ptr 2022-01-18 14:36:06 +09:00
typelinker.h [qfcc] Add failing aliased type linking test 2020-03-28 23:30:05 +09:00
typelinker_a.r [qfcc] Add failing aliased type linking test 2020-03-28 23:30:05 +09:00
typelinker_b.r [qfcc] Add failing aliased type linking test 2020-03-28 23:30:05 +09:00
unaryminus.r [qfcc] Add failing test for unary minus 2020-04-08 21:12:56 +09:00
vecaddr.r
vecexpr.r
vecinit.r
voidfor.r
while.r
zerolinker.r [qfcc] Fix missed t enum cleanup 2020-03-30 19:02:54 +09:00