..
00_assignment.c
00_assignment.expect
01_comment.c
01_comment.expect
02_printf.c
02_printf.expect
03_struct.c
extend test 03_struct for attr. __cleanup__
2020-02-09 18:31:19 +01:00
03_struct.expect
extend test 03_struct for attr. __cleanup__
2020-02-09 18:31:19 +01:00
04_for.c
04_for.expect
05_array.c
05_array.expect
06_case.c
06_case.expect
07_function.c
zfunc works again on ARM after Pursuer fix
2018-12-22 19:14:22 +01:00
07_function.expect
08_while.c
08_while.expect
09_do_while.c
09_do_while.expect
10_pointer.c
10_pointer.expect
11_precedence.c
Rework expr_landor
2020-01-20 05:48:48 +01:00
11_precedence.expect
12_hashdefine.c
12_hashdefine.expect
13_integer_literals.c
13_integer_literals.expect
14_if.c
14_if.expect
15_recursion.c
15_recursion.expect
16_nesting.c
16_nesting.expect
17_enum.c
17_enum.expect
18_include.c
18_include.expect
18_include.h
19_pointer_arithmetic.c
19_pointer_arithmetic.expect
20_pointer_comparison.c
20_pointer_comparison.expect
21_char_array.c
21_char_array.expect
22_floating_point.c
Fix float conversion in arm64 backend
2019-11-08 07:55:05 +01:00
22_floating_point.expect
23_type_coercion.c
23_type_coercion.expect
24_math_library.c
24_math_library.expect
25_quicksort.c
25_quicksort.expect
26_character_constants.c
26_character_constants.expect
27_sizeof.c
27_sizeof.expect
28_strings.c
28_strings.expect
29_array_address.c
29_array_address.expect
30_hanoi.c
30_hanoi.expect
31_args.c
31_args.expect
32_led.c
32_led.expect
33_ternary_op.c
rework type coercion in ternary expr (a bit) and uncomment previously failing test. Be more explicit in diagnostic messages.
2020-02-17 18:25:43 +01:00
33_ternary_op.expect
Factor out common type combination
2020-04-15 02:44:12 +02:00
34_array_assignment.c
34_array_assignment.expect
35_sizeof.c
35_sizeof.expect
36_array_initialisers.c
36_array_initialisers.expect
37_sprintf.c
37_sprintf.expect
38_multiple_array_index.c
38_multiple_array_index.expect
39_typedef.c
39_typedef.expect
40_stdio.c
40_stdio.expect
41_hashif.c
41_hashif.expect
42_function_pointer.c
42_function_pointer.expect
43_void_param.c
43_void_param.expect
44_scoped_declarations.c
44_scoped_declarations.expect
45_empty_for.c
45_empty_for.expect
46_grep.c
Update bounds checking.
2019-12-12 12:56:06 +01:00
46_grep.expect
47_switch_return.c
47_switch_return.expect
48_nested_break.c
48_nested_break.expect
49_bracket_evaluation.c
49_bracket_evaluation.expect
50_logical_second_arg.c
50_logical_second_arg.expect
51_static.c
51_static.expect
52_unnamed_enum.c
52_unnamed_enum.expect
54_goto.c
54_goto.expect
55_lshift_type.c
55_lshift_type.expect
60_errors_and_warnings.c
tccpp.c: compile 'tcc_predefs' from string
2020-06-17 18:01:45 +02:00
60_errors_and_warnings.expect
tccpp.c: compile 'tcc_predefs' from string
2020-06-17 18:01:45 +02:00
64_macro_nesting.c
64_macro_nesting.expect
67_macro_concat.c
67_macro_concat.expect
70_floating_point_literals.c
70_floating_point_literals.expect
71_macro_empty_arg.c
71_macro_empty_arg.expect
72_long_long_constant.c
72_long_long_constant.expect
73_arm64.c
Fix arm64-gen.c when passing a struct ptr to va_arg.
2020-03-22 08:26:03 +01:00
73_arm64.expect
75_array_in_struct_init.c
75_array_in_struct_init.expect
76_dollars_in_identifiers.c
76_dollars_in_identifiers.expect
77_push_pop_macro.c
77_push_pop_macro.expect
78_vla_label.c
78_vla_label.expect
79_vla_continue.c
79_vla_continue.expect
80_flexarray.c
80_flexarray.expect
81_types.c
Some types testcases
2019-04-09 04:39:38 +02:00
81_types.expect
82_attribs_position.c
Fix more attribute placements
2018-12-31 22:00:31 +01:00
82_attribs_position.expect
Fix misparsed type in presence of attributes
2018-07-28 18:55:54 +02:00
83_utf8_in_identifiers.c
83_utf8_in_identifiers.expect
84_hex-float.c
84_hex-float.expect
85_asm-outside-function.c
85_asm-outside-function.expect
86_memory-model.c
86_memory-model.expect
87_dead_code.c
Code suppression fixes
2018-01-05 02:19:26 +01:00
87_dead_code.expect
Code suppression fixes
2018-01-05 02:19:26 +01:00
88_codeopt.c
update gen_cast
2019-12-16 21:37:44 +01:00
88_codeopt.expect
89_nocode_wanted.c
89_nocode_wanted.expect
90_struct-init.c
Fix invalid size with GNU designated initializers
2019-07-21 21:14:58 +02:00
90_struct-init.expect
Fix invalid size with GNU designated initializers
2019-07-21 21:14:58 +02:00
91_ptr_longlong_arith32.c
91_ptr_longlong_arith32.expect
92_enum_bitfield.c
nocode, noreturn
2019-06-24 11:40:01 +02:00
92_enum_bitfield.expect
93_integer_promotion.c
93_integer_promotion.expect
94_generic.c
Fix type completion for array types as well
2018-11-30 23:43:30 +01:00
94_generic.expect
patch type_to_str to handle complex function-ptr decls better
2018-04-01 00:38:11 +02:00
95_bitfields.c
various stuff
2017-10-11 18:13:43 +02:00
95_bitfields.expect
tccgen: nodata_wanted fix, default ONE_SOURCE, etc...
2017-07-23 21:24:11 +02:00
95_bitfields_ms.c
#pragma comment(option,"-..."), bitfields test, etc...
2017-07-14 19:26:01 +02:00
95_bitfields_ms.expect
tccgen: nodata_wanted fix, default ONE_SOURCE, etc...
2017-07-23 21:24:11 +02:00
96_nodata_wanted.c
misc fixes
2018-06-01 12:52:01 +02:00
96_nodata_wanted.expect
update gen_cast
2019-12-16 21:37:44 +01:00
97_utf8_string_literal.c
Add test case for wide char handling in wide string literal
2017-09-10 16:50:19 +08:00
97_utf8_string_literal.expect
Add test case for wide char handling in wide string literal
2017-09-10 16:50:19 +08:00
98_al_ax_extend.c
Convert two .c files to LF line endings
2017-09-24 16:48:08 -07:00
98_al_ax_extend.expect
Add test case for AL/AX extending problem
2017-09-10 17:03:34 +08:00
99_fastcall.c
Spelling fixes
2017-09-24 18:03:26 -07:00
99_fastcall.expect
Add test case for fastcall calling convention
2017-09-10 18:22:48 +08:00
100_c99array-decls.c
Don't fail on const/restrict/static/* inside []
2018-04-01 00:48:09 +02:00
100_c99array-decls.expect
Don't fail on const/restrict/static/* inside []
2018-04-01 00:48:09 +02:00
101_cleanup.c
add tests for cleanup loop
2019-05-03 12:32:55 +02:00
101_cleanup.expect
add tests for cleanup loop
2019-05-03 12:32:55 +02:00
102_alignas.c
Make 102_alignas independend of architecture
2019-04-11 00:37:07 +02:00
102_alignas.expect
Make 102_alignas independend of architecture
2019-04-11 00:37:07 +02:00
103_implicit_memmove.c
Add 103_implicit_memmove testcase
2019-04-18 03:42:23 +02:00
103_implicit_memmove.expect
Add 103_implicit_memmove testcase
2019-04-18 03:42:23 +02:00
104+_inline.c
test 104: adjust to (unwritten) tests2 suite conventions
2019-06-22 00:26:31 +02:00
104_inline.c
test 104: adjust to (unwritten) tests2 suite conventions
2019-06-22 00:26:31 +02:00
104_inline.expect
test 104: adjust to (unwritten) tests2 suite conventions
2019-06-22 00:26:31 +02:00
105_local_extern.c
Add testcase for 69a46b0
2019-06-17 19:08:08 +02:00
105_local_extern.expect
Add testcase for 69a46b0
2019-06-17 19:08:08 +02:00
106_pthread.c
Add testcase for elf_version
2019-10-22 20:43:30 +02:00
106_pthread.expect
Add testcase for elf_version
2019-10-22 20:43:30 +02:00
107_stack_safe.c
Fix bug in gen_cvt_ftoi1. Add test 107_stack_safe for this fix.
2019-10-24 00:57:59 +08:00
107_stack_safe.expect
Fix bug in gen_cvt_ftoi1. Add test 107_stack_safe for this fix.
2019-10-24 00:57:59 +08:00
108_constructor.c
Add constructor/destructor support
2019-10-29 07:02:58 +01:00
108_constructor.expect
Add constructor/destructor support
2019-10-29 07:02:58 +01:00
109_float_struct_calling.c
rename testcase
2019-10-29 12:02:58 +01:00
109_float_struct_calling.expect
rename testcase
2019-10-29 12:02:58 +01:00
110_average.c
Fix bounds checking for linux/windows
2019-12-10 08:07:25 +01:00
110_average.expect
Fix bounds checking for linux/windows
2019-12-10 08:07:25 +01:00
111_conversion.c
Fix bounds checking for linux/windows
2019-12-10 08:07:25 +01:00
111_conversion.expect
Fix bounds checking for linux/windows
2019-12-10 08:07:25 +01:00
112_backtrace.c
macos: Adjust tests2.112 and tests2 Makefile
2020-06-20 22:14:38 +02:00
112_backtrace.expect
backtrace: test with DLLs
2020-01-19 11:46:07 +01:00
113_btdll.c
backtrace: test with DLLs
2020-01-19 11:46:07 +01:00
113_btdll.expect
backtrace: test with DLLs
2020-01-19 11:46:07 +01:00
114_bound_signal.c
Add sigsetjmp/siglongjmp bound checking support
2020-05-25 12:26:55 +02:00
114_bound_signal.expect
Allow signal handlers when bound checking
2020-05-05 08:31:57 +02:00
115_bound_setjmp.c
Add setjmp/longjmp bound checking support
2020-05-23 20:02:41 +02:00
115_bound_setjmp.expect
Add setjmp/longjmp bound checking support
2020-05-23 20:02:41 +02:00
116_bound_setjmp2.c
Add setjmp/longjmp bound checking support
2020-05-23 20:02:41 +02:00
116_bound_setjmp2.expect
Add setjmp/longjmp bound checking support
2020-05-23 20:02:41 +02:00
LICENSE
Makefile
macos: more adjustments for OSX systems
2020-06-20 22:17:06 +02:00