tinycc/tests/tests2
Christopher Bazley f4d81ced3e tccgen: Minimal implementation of restrict
TCC currently recognises the restrict keyword but
discards it. Give the qualifier its own type bit and
diagnose misuse that violates constraints in ISO C.

There is (obviously) no new aliasing analysis.
2026-09-26 21:47:46 +01:00
..
00_assignment.c tests2: move into tests 2013-02-05 13:22:36 +01:00
00_assignment.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
01_comment.c tests2: move into tests 2013-02-05 13:22:36 +01:00
01_comment.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
02_printf.c tests2: move into tests 2013-02-05 13:22:36 +01:00
02_printf.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
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 tests2: move into tests 2013-02-05 13:22:36 +01:00
04_for.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
05_array.c tests2: move into tests 2013-02-05 13:22:36 +01:00
05_array.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
06_case.c review recent commits 2024-02-04 18:18:40 +01:00
06_case.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
07_function.c zfunc works again on ARM after Pursuer fix 2018-12-22 19:14:22 +01:00
07_function.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
08_while.c tests2: move into tests 2013-02-05 13:22:36 +01:00
08_while.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
09_do_while.c tests2: move into tests 2013-02-05 13:22:36 +01:00
09_do_while.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
10_pointer.c tests2: move into tests 2013-02-05 13:22:36 +01:00
10_pointer.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
11_precedence.c Rework expr_landor 2020-01-20 05:48:48 +01:00
11_precedence.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
12_hashdefine.c tests2: move into tests 2013-02-05 13:22:36 +01:00
12_hashdefine.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
13_integer_literals.c tests2: move into tests 2013-02-05 13:22:36 +01:00
13_integer_literals.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
14_if.c tests2: move into tests 2013-02-05 13:22:36 +01:00
14_if.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
15_recursion.c tests2: move into tests 2013-02-05 13:22:36 +01:00
15_recursion.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
16_nesting.c tests2: move into tests 2013-02-05 13:22:36 +01:00
16_nesting.expect tests: cleanup 2013-02-05 14:27:38 +01:00
17_enum.c enums: Accept GNU extension 2017-07-10 22:20:34 +02:00
17_enum.expect enums: Accept GNU extension 2017-07-10 22:20:34 +02:00
18_include2.h Allow different names for pragma once 2023-06-25 20:23:58 +02:00
18_include.c Allow different names for pragma once 2023-06-25 20:23:58 +02:00
18_include.expect Allow different names for pragma once 2023-06-25 20:23:58 +02:00
18_include.h Fix last __has_include update 2022-09-12 11:37:47 +02:00
19_pointer_arithmetic.c tests2: move into tests 2013-02-05 13:22:36 +01:00
19_pointer_arithmetic.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
20_pointer_comparison.c tests2: move into tests 2013-02-05 13:22:36 +01:00
20_pointer_comparison.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
21_char_array.c tests2: move into tests 2013-02-05 13:22:36 +01:00
21_char_array.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
22_floating_point.c Add tcov support in Makefile 2023-08-31 11:09:49 +02:00
22_floating_point.expect Add tcov support in Makefile 2023-08-31 11:09:49 +02:00
23_type_coercion.c tests2: move into tests 2013-02-05 13:22:36 +01:00
23_type_coercion.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
24_math_library.c round() in test (24_math_library) fail because there are no defs included. 2015-01-05 18:23:32 +03:00
24_math_library.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
25_quicksort.c tests2: move into tests 2013-02-05 13:22:36 +01:00
25_quicksort.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
26_character_constants.c tests2: move into tests 2013-02-05 13:22:36 +01:00
26_character_constants.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
27_sizeof.c tccgen.c: Try to make sizeof(!x) work. 2015-11-22 00:00:36 +00:00
27_sizeof.expect tccgen.c: Try to make sizeof(!x) work. 2015-11-22 00:00:36 +00:00
28_strings.c Use ISO C string functions instead of obsolete BSD ones that used to be in strings.h. It allows more systems -- i.e. Windows -- to use those tests 2016-10-12 06:18:38 +02:00
28_strings.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
29_array_address.c tests2: move into tests 2013-02-05 13:22:36 +01:00
29_array_address.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
30_hanoi.c tests2: fix 30_hanoi test and enable it. 2014-04-12 13:37:37 -04:00
30_hanoi.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
31_args.c tests2: cleanup 2014-04-07 11:20:45 +02:00
31_args.expect tests2: cleanup 2014-04-07 11:20:45 +02:00
32_led.c tests2: move into tests 2013-02-05 13:22:36 +01:00
32_led.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
33_ternary_op.c Fix nocode_wanted in expr_landor 2023-03-11 07:51:00 +01:00
33_ternary_op.expect Fix nocode_wanted in expr_landor 2023-03-11 07:51:00 +01:00
34_array_assignment.c tests2: move into tests 2013-02-05 13:22:36 +01:00
34_array_assignment.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
35_sizeof.c tccgen: more of scope hacks 2025-09-08 17:23:18 +02:00
35_sizeof.expect tccgen: more of scope hacks 2025-09-08 17:23:18 +02:00
36_array_initialisers.c Allow declared arrays to be initialized without an explicit size 2021-02-13 19:18:08 -08:00
36_array_initialisers.expect Allow declared arrays to be initialized without an explicit size 2021-02-13 19:18:08 -08:00
37_sprintf.c tests2: move into tests 2013-02-05 13:22:36 +01:00
37_sprintf.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
38_multiple_array_index.c tests2: move into tests 2013-02-05 13:22:36 +01:00
38_multiple_array_index.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
39_typedef.c tccgen: more of scope hacks 2025-09-08 17:23:18 +02:00
39_typedef.expect tccgen: more of scope hacks 2025-09-08 17:23:18 +02:00
40_stdio.c tests2: move into tests 2013-02-05 13:22:36 +01:00
40_stdio.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
41_hashif.c tests2: move into tests 2013-02-05 13:22:36 +01:00
41_hashif.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
42_function_pointer.c Revert "function pointer compare" 2020-10-03 17:40:22 +02:00
42_function_pointer.expect Revert "function pointer compare" 2020-10-03 17:40:22 +02:00
43_void_param.c tests2: move into tests 2013-02-05 13:22:36 +01:00
43_void_param.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
44_scoped_declarations.c tests: cleanup 2013-02-05 14:27:38 +01:00
44_scoped_declarations.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
45_empty_for.c tests: cleanup 2013-02-05 14:27:38 +01:00
45_empty_for.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
46_grep.c Update bounds checking. 2019-12-12 12:56:06 +01:00
46_grep.expect tests2: fix and enable 46_grep test. 2014-04-12 14:04:10 -04:00
47_switch_return.c tests2: move into tests 2013-02-05 13:22:36 +01:00
47_switch_return.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
48_nested_break.c tests2: move into tests 2013-02-05 13:22:36 +01:00
48_nested_break.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
49_bracket_evaluation.c tests2: move into tests 2013-02-05 13:22:36 +01:00
49_bracket_evaluation.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
50_logical_second_arg.c tests: cleanup 2013-02-05 14:27:38 +01:00
50_logical_second_arg.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
51_static.c tests2: move into tests 2013-02-05 13:22:36 +01:00
51_static.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
52_unnamed_enum.c tests2: move into tests 2013-02-05 13:22:36 +01:00
52_unnamed_enum.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
54_goto.c tests: cleanup 2013-02-05 14:27:38 +01:00
54_goto.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
55_lshift_type.c tests2: move into tests 2013-02-05 13:22:36 +01:00
55_lshift_type.expect tests2: move into tests 2013-02-05 13:22:36 +01:00
60_errors_and_warnings.c tccgen: Minimal implementation of restrict 2026-09-26 21:47:46 +01:00
60_errors_and_warnings.expect tccgen: Minimal implementation of restrict 2026-09-26 21:47:46 +01:00
61_integers.c __builtin_/__bound_: A 'stay tiny' approach to the matter 2020-07-06 13:42:02 +02:00
61_integers.expect __builtin_/__bound_: A 'stay tiny' approach to the matter 2020-07-06 13:42:02 +02:00
64_macro_nesting.c Turn on a implicit-function-declaration warning by default. 2015-03-03 16:32:25 +03:00
64_macro_nesting.expect Add new tests for macro nesting 2014-04-07 23:30:57 +08:00
67_macro_concat.c Fix preprocessor concat with empty arg 2014-04-12 16:11:42 +08:00
67_macro_concat.expect Fix preprocessor concat with empty arg 2014-04-12 16:11:42 +08:00
70_floating_point_literals.c Another hex float fix 2025-05-28 21:33:30 +02:00
70_floating_point_literals.expect Another hex float fix 2025-05-28 21:33:30 +02:00
71_macro_empty_arg.c Fix macro expansion of empty args. 2015-01-18 22:00:10 +01:00
71_macro_empty_arg.expect Fix macro expansion of empty args. 2015-01-18 22:00:10 +01:00
72_long_long_constant.c tccpp: fix issues, add tests 2015-05-09 14:29:39 +02:00
72_long_long_constant.expect tccpp: fix issues, add tests 2015-05-09 14:29:39 +02:00
73_arm64.c arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
73_arm64.expect arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
75_array_in_struct_init.c A right fix for the array in struct initialization w/o '{' 2015-03-23 08:27:16 +03:00
75_array_in_struct_init.expect A right fix for the array in struct initialization w/o '{' 2015-03-23 08:27:16 +03:00
76_dollars_in_identifiers.c add missing test from -fdollar-in-identifiers commit 2015-04-20 12:03:45 +01:00
76_dollars_in_identifiers.expect add missing test from -fdollar-in-identifiers commit 2015-04-20 12:03:45 +01:00
77_push_pop_macro.c a test for the #pragma push/pop_macro 2015-04-25 15:03:50 +03:00
77_push_pop_macro.expect a test for the #pragma push/pop_macro 2015-04-25 15:03:50 +03:00
78_vla_label.c tccgen.c: Bug fix for 992cbda and 3ff77a1: set nocode_wanted. 2015-11-21 23:58:58 +00:00
78_vla_label.expect tccgen.c: Bug fix for 992cbda and 3ff77a1: set nocode_wanted. 2015-11-21 23:58:58 +00:00
79_vla_continue.c Fix a VLA problem 2021-02-03 04:30:11 +01:00
79_vla_continue.expect VLA fix: save stack pointer right after modification 2015-04-28 09:23:29 +00:00
80_flexarray.c flexarray: Accept empty ones 2022-07-01 15:37:23 +02:00
80_flexarray.expect tccgen.c: Fix flex array members some more 2016-03-11 22:35:44 +01:00
81_types.c Some types testcases 2019-04-09 04:39:38 +02:00
81_types.expect Fix type parsing 2016-03-24 15:44:01 +01:00
82_attribs_position.c Accept attributes after labels 2022-08-16 15:59:41 +02: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 utf8 in identifiers 2016-04-05 13:05:09 +03:00
83_utf8_in_identifiers.expect utf8 in identifiers 2016-04-05 13:05:09 +03:00
84_hex-float.c updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
84_hex-float.expect updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
85_asm-outside-function.c rework leading underscores 2020-07-06 13:00:47 +02:00
85_asm-outside-function.expect updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
86_memory-model.c updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
86_memory-model.expect updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
87_dead_code.c Fix fallthrough of non-entered stmt expressions 2022-07-01 17:20:37 +02:00
87_dead_code.expect Fix fallthrough of non-entered stmt expressions 2022-07-01 17:20:37 +02:00
88_codeopt.c Fix code suppression during nocode_wanted 2023-03-07 18:10:02 +01:00
88_codeopt.expect Fix code suppression during nocode_wanted 2023-03-07 18:10:02 +01:00
89_nocode_wanted.c updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
89_nocode_wanted.expect updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
90_struct-init.c Fix test90 for 32 bits targets 2023-03-09 16:11:39 +01:00
90_struct-init.expect Fix init bitfield padding with size 32/64 2023-03-09 15:53:48 +01:00
91_ptr_longlong_arith32.c updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
91_ptr_longlong_arith32.expect updates & cleanups (tcc-doc/Changelog/TODO ...) 2017-02-13 19:03:29 +01:00
92_enum_bitfield.c nocode, noreturn 2019-06-24 11:40:01 +02:00
92_enum_bitfield.expect Fix unsigned enum bit-fields 2017-05-05 23:16:43 +02:00
93_integer_promotion.c Make signed/unsigned bitfields the same as gcc/clang 2025-08-18 16:22:00 +02:00
93_integer_promotion.expect Make signed/unsigned bitfields the same as gcc/clang 2025-08-18 16:22:00 +02:00
94_generic.c Add type promotion in comma expression and update testcase 94 2024-01-06 07:54:34 +01:00
94_generic.expect Add type promotion in comma expression and update testcase 94 2024-01-06 07:54:34 +01:00
95_bitfields_ms.c #pragma comment(option,"-..."), bitfields test, etc... 2017-07-14 19:26:01 +02:00
95_bitfields_ms.expect Fix long bitfield 2020-08-09 07:50:34 +02:00
95_bitfields.c Fix testcase 95 for windows 2020-08-09 08:28:45 +02:00
95_bitfields.expect Fix long bitfield 2020-08-09 07:50:34 +02:00
96_nodata_wanted.c tccelf: use rodata_section, use more rodata in tcc itself 2021-02-18 14:43:34 +01:00
96_nodata_wanted.expect update gen_cast 2019-12-16 21:37:44 +01:00
97_utf8_string_literal.c re-add accidentally deleted printf("\n"); to tests2/97*.c 2021-01-18 08:32:50 +01: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 rework leading underscores 2020-07-06 13:00:47 +02: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 more bsd updates 2020-12-22 07:02:47 +01:00
99_fastcall.expect Add test case for fastcall calling convention 2017-09-10 18:22:48 +08:00
100_c99array-decls.c tccgen: Minimal implementation of restrict 2026-09-26 21:47:46 +01:00
100_c99array-decls.expect Don't fail on const/restrict/static/* inside [] 2018-04-01 00:48:09 +02:00
101_cleanup.c Riscv struct saving 2025-07-17 06:50:15 +02:00
101_cleanup.expect Riscv struct saving 2025-07-17 06:50:15 +02:00
102_alignas.c Make 102_alignas independend of architecture 2019-04-11 00:37:07 +02:00
102_alignas.expect three small fixes & three reverts 2020-11-02 18:08:56 +01:00
103_implicit_memmove.c Add attribute bound_no_checking 2020-08-13 11:19:11 +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.expect test 104: adjust to (unwritten) tests2 suite conventions 2019-06-22 00:26:31 +02:00
104+_inline.c win64: hi-mem adjustments 2022-10-13 20:32:47 +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_versym.c rename testcase 106 2020-12-19 21:02:44 +01:00
106_versym.expect rename testcase 106 2020-12-19 21:02:44 +01: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 arm double to (unsigned) long long conversion 2025-08-17 08:49:29 +02:00
111_conversion.expect arm double to (unsigned) long long conversion 2025-08-17 08:49:29 +02:00
112_backtrace.c Add strncat and strrchr to bounds checking 2022-11-25 00:31:32 -06:00
112_backtrace.expect Add strncat and strrchr to bounds checking 2022-11-25 00:31:32 -06: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 tccelf: rework linker_sym (_end/end) logic 2026-08-05 17:41:23 +02:00
114_bound_signal.expect Allow signal handlers when bound checking 2020-05-05 08:31:57 +02:00
115_bound_setjmp.c NetBSD: longjmp(jmp_buf, 0) is not supported. 2020-12-24 09:29:25 +01: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
117_builtins.c stuff & etc.. 2023-04-25 15:22:31 +02:00
117_builtins.expect Add strncat and strrchr to bounds checking 2022-11-25 00:31:32 -06:00
118_switch.c tests2: rework 117..119 to follow our conventions 2020-08-21 21:44:11 +02:00
118_switch.expect tests2: rework 117..119 to follow our conventions 2020-08-21 21:44:11 +02:00
119_random_stuff.c Align stack when returning structs. 2023-07-31 09:24:06 +02:00
119_random_stuff.expect Align stack when returning structs. 2023-07-31 09:24:06 +02:00
120_alias.c review recent commits 2024-02-04 18:18:40 +01:00
120_alias.expect review recent commits 2024-02-04 18:18:40 +01:00
120+_alias.c review recent commits 2024-02-04 18:18:40 +01:00
121_struct_return.c Do not read past array end in struct return 2025-08-07 11:32:09 +02:00
121_struct_return.expect Do not read past array end in struct return 2025-08-07 11:32:09 +02:00
122_vla_reuse.c small scopes cleanup etc. 2023-03-12 20:40:50 +01:00
122_vla_reuse.expect Bound checking fixes 2020-10-01 17:09:09 +02:00
123_vla_bug.c Fix a VLA problem 2021-02-03 04:30:11 +01:00
123_vla_bug.expect Fix a VLA problem 2021-02-03 04:30:11 +01:00
124_atomic_counter.c tccelf: rework linker_sym (_end/end) logic 2026-08-05 17:41:23 +02:00
124_atomic_counter.expect Add atomic functions for arm/arm64/riscv 2022-10-16 18:51:56 +02:00
125_atomic_misc.c Enable atomic test for all targets 2025-07-14 15:37:13 +02:00
125_atomic_misc.expect Enable atomic test for all targets 2025-07-14 15:37:13 +02:00
126_bound_global.c Add dwarf support 2022-05-05 09:10:37 +02:00
126_bound_global.expect x86_64 bound checking failure 2025-08-10 21:55:48 +02:00
127_asm_goto.c Support asm goto 2022-08-16 15:59:41 +02:00
127_asm_goto.expect Support asm goto 2022-08-16 15:59:41 +02:00
128_run_atexit.c tccrun: exit() via rt_longjmp() 2024-02-15 18:45:49 +01:00
128_run_atexit.expect tccrun: exit() via rt_longjmp() 2024-02-15 18:45:49 +01:00
129_scopes.c tccgen: more of scope hacks 2025-09-08 17:23:18 +02:00
129_scopes.expect tccgen: more of scope hacks 2025-09-08 17:23:18 +02:00
130_large_argument.c Fix passing of large function arguments on riscv64 2023-04-09 06:06:10 +08:00
130_large_argument.expect Fix passing of large function arguments on riscv64 2023-04-09 06:06:10 +08:00
131_return_struct_in_reg.c tccgen: update "Fix invalid load generated by gfunc_return()" 2023-07-31 12:22:15 +02:00
131_return_struct_in_reg.expect tccgen: update "Fix invalid load generated by gfunc_return()" 2023-07-31 12:22:15 +02:00
132_bound_test.c x86_64 bound checking failure 2025-08-10 21:55:48 +02:00
132_bound_test.expect x86_64 bound checking failure 2025-08-10 21:55:48 +02:00
133_old_func.c tccgen: fix several problems 2025-08-30 07:13:49 +02:00
133_old_func.expect Allow mixing old/new function prototypes 2025-08-15 09:59:11 +02:00
134_double_to_signed.c cleanups & stuff 2025-03-11 22:56:01 +01:00
134_double_to_signed.expect revert commit b8b6a5fd7b 2024-12-30 12:19:01 +08:00
135_func_arg_struct_compare.c fix x86_64/i386 gfunc_call, when arg is VT_STRUCT, need fetch cpu flag before generating any code 2024-12-26 12:30:07 +08:00
135_func_arg_struct_compare.expect fix x86_64/i386 gfunc_call, when arg is VT_STRUCT, need fetch cpu flag before generating any code 2024-12-26 12:30:07 +08:00
136_atomic_gcc_style.c fix github CI & stuff 2025-07-16 21:32:21 +02:00
136_atomic_gcc_style.expect fix github CI & stuff 2025-07-16 21:32:21 +02:00
137_funcall_struct_args.c arm64: Save func results before struct args 2025-07-11 22:13:30 +08:00
137_funcall_struct_args.expect arm64: Save func results before struct args 2025-07-11 22:13:30 +08:00
138_arm64_encoding.c arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
138_arm64_encoding.expect arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
139_arm64_errors.c arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
139_arm64_errors.expect arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
140_arm64_extasm.c arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
140_arm64_extasm.expect arm64-win32 support : tests 2026-05-04 12:49:53 +02:00
141_riscv_asm.c riscv64-asm: complete AMO aq/rl suffixes for all ops 2026-05-07 11:44:46 +08:00
141_riscv_asm.expect tests: fix 141_riscv_asm AMO crash, restore full test coverage 2026-05-07 11:44:18 +08:00
142_int_conversion.c tcctest: restore & combine 2026-05-06 18:52:01 +02:00
142_int_conversion.expect tcctest: restore & combine 2026-05-06 18:52:01 +02:00
143_void_expr.c tccgen: fix void expression side effect regression 2026-05-09 22:11:58 -04:00
143_void_expr.expect tccgen: fix void expression side effect regression 2026-05-09 22:11:58 -04:00
144_tls.c tccpe: tls on windows (i386 / x86-64 / arm64) 2026-07-28 23:46:30 +02:00
144_tls.expect tls: fix local-exec addresses and external symbols 2026-07-10 23:58:23 +09:00
145_winarm64_interlocked.c win32: define arm64 Interlocked helpers in winnt.h 2026-05-23 22:39:17 +09:00
145_winarm64_interlocked.expect win32: define arm64 Interlocked helpers in winnt.h 2026-05-23 22:39:17 +09:00
146_tls_extern.c tccelf: rework linker_sym (_end/end) logic 2026-08-05 17:41:23 +02:00
146_tls_extern.expect tls: fix local-exec addresses and external symbols 2026-07-10 23:58:23 +09:00
148_linker_symbols.c tccelf: rework linker_sym (_end/end) logic 2026-08-05 17:41:23 +02:00
148_linker_symbols.expect tccelf: rework linker_sym (_end/end) logic 2026-08-05 17:41:23 +02:00
149_parameter_qualifier_errors.c tccgen: preserve adjusted parameter qualifiers 2026-09-26 12:18:03 +01:00
149_parameter_qualifier_errors.expect tccgen: preserve adjusted parameter qualifiers 2026-09-26 12:18:03 +01:00
149_parameter_qualifiers.c tccgen: stop ignoring qualifiers in array-like parameters 2026-09-26 12:18:03 +01:00
149_parameter_qualifiers.expect tccgen: preserve adjusted parameter qualifiers 2026-09-26 12:18:03 +01:00
150_return_qualifiers.c tccgen: Remove volatile qualifier from function return types 2026-09-26 12:45:08 +01:00
150_return_qualifiers.expect tccgen: Remove volatile qualifier from function return types 2026-09-26 12:45:08 +01:00
LICENSE tests2: move into tests 2013-02-05 13:22:36 +01:00
Makefile tccelf: rework linker_sym (_end/end) logic 2026-08-05 17:41:23 +02:00
threads.h tccpe: tls on windows (i386 / x86-64 / arm64) 2026-07-28 23:46:30 +02:00