boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

commit bdb3a2653ef840a8f64964230faab989d3a6dc43
parent 57ce58cc61e396c0f65b4ced0f9c501ecb1c5b26
Author: Ryan Sepassi <rsepassi@gmail.com>
Date:   Mon, 27 Apr 2026 11:34:29 -0700

tests/cc/: 3-digit prefix rename

Diffstat:
Rtests/cc/00-empty-main.c -> tests/cc/000-empty-main.c | 0
Rtests/cc/00-empty-main.expected-exit -> tests/cc/000-empty-main.expected-exit | 0
Rtests/cc/00-return-argc.c -> tests/cc/000-return-argc.c | 0
Rtests/cc/00-return-argc.expected-exit -> tests/cc/000-return-argc.expected-exit | 0
Rtests/cc/01-kitchen-sink.c -> tests/cc/001-kitchen-sink.c | 0
Rtests/cc/01-kitchen-sink.expected-exit -> tests/cc/001-kitchen-sink.expected-exit | 0
Rtests/cc/01-return-argc.c -> tests/cc/001-return-argc.c | 0
Rtests/cc/01-return-argc.expected-exit -> tests/cc/001-return-argc.expected-exit | 0
Rtests/cc/02-add-const.c -> tests/cc/002-add-const.c | 0
Rtests/cc/02-add-const.expected-exit -> tests/cc/002-add-const.expected-exit | 0
Rtests/cc/02-arith.c -> tests/cc/002-arith.c | 0
Rtests/cc/02-arith.expected-exit -> tests/cc/002-arith.expected-exit | 0
Rtests/cc/03-compound.c -> tests/cc/003-compound.c | 0
Rtests/cc/03-compound.expected-exit -> tests/cc/003-compound.expected-exit | 0
Rtests/cc/03-local-assign.c -> tests/cc/003-local-assign.c | 0
Rtests/cc/03-local-assign.expected-exit -> tests/cc/003-local-assign.expected-exit | 0
Rtests/cc/04-if-else.c -> tests/cc/004-if-else.c | 0
Rtests/cc/04-if-else.expected-exit -> tests/cc/004-if-else.expected-exit | 0
Rtests/cc/04-inc-dec.c -> tests/cc/004-inc-dec.c | 0
Rtests/cc/04-inc-dec.expected-exit -> tests/cc/004-inc-dec.expected-exit | 0
Rtests/cc/05-logical.c -> tests/cc/005-logical.c | 0
Rtests/cc/05-logical.expected-exit -> tests/cc/005-logical.expected-exit | 0
Rtests/cc/05-while-break.c -> tests/cc/005-while-break.c | 0
Rtests/cc/05-while-break.expected-exit -> tests/cc/005-while-break.expected-exit | 0
Rtests/cc/06-call-no-args.c -> tests/cc/006-call-no-args.c | 0
Rtests/cc/06-call-no-args.expected-exit -> tests/cc/006-call-no-args.expected-exit | 0
Rtests/cc/06-ternary.c -> tests/cc/006-ternary.c | 0
Rtests/cc/06-ternary.expected-exit -> tests/cc/006-ternary.expected-exit | 0
Rtests/cc/07-call-with-args.c -> tests/cc/007-call-with-args.c | 0
Rtests/cc/07-call-with-args.expected-exit -> tests/cc/007-call-with-args.expected-exit | 0
Rtests/cc/07-compare.c -> tests/cc/007-compare.c | 0
Rtests/cc/07-compare.expected-exit -> tests/cc/007-compare.expected-exit | 0
Rtests/cc/08-pointer-deref.c -> tests/cc/008-pointer-deref.c | 0
Rtests/cc/08-pointer-deref.expected-exit -> tests/cc/008-pointer-deref.expected-exit | 0
Rtests/cc/08-pointer.c -> tests/cc/008-pointer.c | 0
Rtests/cc/08-pointer.expected-exit -> tests/cc/008-pointer.expected-exit | 0
Rtests/cc/09-address-of.c -> tests/cc/009-address-of.c | 0
Rtests/cc/09-address-of.expected-exit -> tests/cc/009-address-of.expected-exit | 0
Rtests/cc/09-array.c -> tests/cc/009-array.c | 0
Rtests/cc/09-array.expected-exit -> tests/cc/009-array.expected-exit | 0
Rtests/cc/10-array-2d.c -> tests/cc/010-array-2d.c | 0
Rtests/cc/10-array-2d.expected-exit -> tests/cc/010-array-2d.expected-exit | 0
Rtests/cc/10-typedef.c -> tests/cc/010-typedef.c | 0
Rtests/cc/10-typedef.expected-exit -> tests/cc/010-typedef.expected-exit | 0
Rtests/cc/11-struct.c -> tests/cc/011-struct.c | 0
Rtests/cc/11-struct.expected-exit -> tests/cc/011-struct.expected-exit | 0
Rtests/cc/11-two-params.c -> tests/cc/011-two-params.c | 0
Rtests/cc/11-two-params.expected-exit -> tests/cc/011-two-params.expected-exit | 0
Rtests/cc/12-comparison.c -> tests/cc/012-comparison.c | 0
Rtests/cc/12-comparison.expected-exit -> tests/cc/012-comparison.expected-exit | 0
Rtests/cc/12-struct-ptr.c -> tests/cc/012-struct-ptr.c | 0
Rtests/cc/12-struct-ptr.expected-exit -> tests/cc/012-struct-ptr.expected-exit | 0
Rtests/cc/13-call.c -> tests/cc/013-call.c | 0
Rtests/cc/13-call.expected-exit -> tests/cc/013-call.expected-exit | 0
Rtests/cc/13-while-continue.c -> tests/cc/013-while-continue.c | 0
Rtests/cc/13-while-continue.expected-exit -> tests/cc/013-while-continue.expected-exit | 0
Rtests/cc/14-mul-paren.c -> tests/cc/014-mul-paren.c | 0
Rtests/cc/14-mul-paren.expected-exit -> tests/cc/014-mul-paren.expected-exit | 0
Rtests/cc/14-recursion.c -> tests/cc/014-recursion.c | 0
Rtests/cc/14-recursion.expected-exit -> tests/cc/014-recursion.expected-exit | 0
Rtests/cc/15-char-arith.c -> tests/cc/015-char-arith.c | 0
Rtests/cc/15-char-arith.expected-exit -> tests/cc/015-char-arith.expected-exit | 0
Rtests/cc/15-variadic.c -> tests/cc/015-variadic.c | 0
Rtests/cc/15-variadic.expected-exit -> tests/cc/015-variadic.expected-exit | 0
Rtests/cc/16-fn-ptr.c -> tests/cc/016-fn-ptr.c | 0
Rtests/cc/16-fn-ptr.expected-exit -> tests/cc/016-fn-ptr.expected-exit | 0
Rtests/cc/16-short-arith.c -> tests/cc/016-short-arith.c | 0
Rtests/cc/16-short-arith.expected-exit -> tests/cc/016-short-arith.expected-exit | 0
Rtests/cc/17-apply.c -> tests/cc/017-apply.c | 0
Rtests/cc/17-apply.expected-exit -> tests/cc/017-apply.expected-exit | 0
Rtests/cc/17-int-arith.c -> tests/cc/017-int-arith.c | 0
Rtests/cc/17-int-arith.expected-exit -> tests/cc/017-int-arith.expected-exit | 0
Rtests/cc/18-ptr-recursion.c -> tests/cc/018-ptr-recursion.c | 0
Rtests/cc/18-ptr-recursion.expected-exit -> tests/cc/018-ptr-recursion.expected-exit | 0
Rtests/cc/18-sext-narrow.c -> tests/cc/018-sext-narrow.c | 0
Rtests/cc/18-sext-narrow.expected-exit -> tests/cc/018-sext-narrow.expected-exit | 0
Rtests/cc/19-static.c -> tests/cc/019-static.c | 0
Rtests/cc/19-static.expected-exit -> tests/cc/019-static.expected-exit | 0
Rtests/cc/19-zext-narrow.c -> tests/cc/019-zext-narrow.c | 0
Rtests/cc/19-zext-narrow.expected-exit -> tests/cc/019-zext-narrow.expected-exit | 0
Rtests/cc/20-promote-sign.c -> tests/cc/020-promote-sign.c | 0
Rtests/cc/20-promote-sign.expected-exit -> tests/cc/020-promote-sign.expected-exit | 0
Rtests/cc/20-switch.c -> tests/cc/020-switch.c | 0
Rtests/cc/20-switch.expected-exit -> tests/cc/020-switch.expected-exit | 0
Rtests/cc/21-goto.c -> tests/cc/021-goto.c | 0
Rtests/cc/21-goto.expected-exit -> tests/cc/021-goto.expected-exit | 0
Rtests/cc/21-preinc.c -> tests/cc/021-preinc.c | 0
Rtests/cc/21-preinc.expected-exit -> tests/cc/021-preinc.expected-exit | 0
Rtests/cc/22-loops.c -> tests/cc/022-loops.c | 0
Rtests/cc/22-loops.expected-exit -> tests/cc/022-loops.expected-exit | 0
Rtests/cc/22-postinc.c -> tests/cc/022-postinc.c | 0
Rtests/cc/22-postinc.expected-exit -> tests/cc/022-postinc.expected-exit | 0
Rtests/cc/23-cmpd-simple.c -> tests/cc/023-cmpd-simple.c | 0
Rtests/cc/23-cmpd-simple.expected-exit -> tests/cc/023-cmpd-simple.expected-exit | 0
Rtests/cc/23-strings.c -> tests/cc/023-strings.c | 0
Rtests/cc/23-strings.expected-exit -> tests/cc/023-strings.expected-exit | 0
Rtests/cc/24-cmpd-ptr.c -> tests/cc/024-cmpd-ptr.c | 0
Rtests/cc/24-cmpd-ptr.expected-exit -> tests/cc/024-cmpd-ptr.expected-exit | 0
Rtests/cc/24-globals.c -> tests/cc/024-globals.c | 0
Rtests/cc/24-globals.expected-exit -> tests/cc/024-globals.expected-exit | 0
Rtests/cc/25-deref-postinc.c -> tests/cc/025-deref-postinc.c | 0
Rtests/cc/25-deref-postinc.expected-exit -> tests/cc/025-deref-postinc.expected-exit | 0
Rtests/cc/25-sizeof.c -> tests/cc/025-sizeof.c | 0
Rtests/cc/25-sizeof.expected-exit -> tests/cc/025-sizeof.expected-exit | 0
Rtests/cc/26-enum.c -> tests/cc/026-enum.c | 0
Rtests/cc/26-enum.expected-exit -> tests/cc/026-enum.expected-exit | 0
Rtests/cc/26-sizeof-expr.c -> tests/cc/026-sizeof-expr.c | 0
Rtests/cc/26-sizeof-expr.expected-exit -> tests/cc/026-sizeof-expr.expected-exit | 0
Rtests/cc/27-sizeof-types.c -> tests/cc/027-sizeof-types.c | 0
Rtests/cc/27-sizeof-types.expected-exit -> tests/cc/027-sizeof-types.expected-exit | 0
Rtests/cc/27-void-call.c -> tests/cc/027-void-call.c | 0
Rtests/cc/27-void-call.expected-exit -> tests/cc/027-void-call.expected-exit | 0
Rtests/cc/28-cast.c -> tests/cc/028-cast.c | 0
Rtests/cc/28-cast.expected-exit -> tests/cc/028-cast.expected-exit | 0
Rtests/cc/28-ternary.c -> tests/cc/028-ternary.c | 0
Rtests/cc/28-ternary.expected-exit -> tests/cc/028-ternary.expected-exit | 0
Rtests/cc/29-land.c -> tests/cc/029-land.c | 0
Rtests/cc/29-land.expected-exit -> tests/cc/029-land.expected-exit | 0
Rtests/cc/29-void-ptr.c -> tests/cc/029-void-ptr.c | 0
Rtests/cc/29-void-ptr.expected-exit -> tests/cc/029-void-ptr.expected-exit | 0
Rtests/cc/30-comma.c -> tests/cc/030-comma.c | 0
Rtests/cc/30-comma.expected-exit -> tests/cc/030-comma.expected-exit | 0
Rtests/cc/30-lor.c -> tests/cc/030-lor.c | 0
Rtests/cc/30-lor.expected-exit -> tests/cc/030-lor.expected-exit | 0
Rtests/cc/31-addr-array.c -> tests/cc/031-addr-array.c | 0
Rtests/cc/31-addr-array.expected-exit -> tests/cc/031-addr-array.expected-exit | 0
Rtests/cc/31-comma.c -> tests/cc/031-comma.c | 0
Rtests/cc/31-comma.expected-exit -> tests/cc/031-comma.expected-exit | 0
Rtests/cc/32-local-struct-desig.c -> tests/cc/032-local-struct-desig.c | 0
Rtests/cc/32-local-struct-desig.expected-exit -> tests/cc/032-local-struct-desig.expected-exit | 0
Rtests/cc/36-struct-load.c -> tests/cc/036-struct-load.c | 0
Rtests/cc/36-struct-load.expected-exit -> tests/cc/036-struct-load.expected-exit | 0
Rtests/cc/37-struct-store.c -> tests/cc/037-struct-store.c | 0
Rtests/cc/37-struct-store.expected-exit -> tests/cc/037-struct-store.expected-exit | 0
Rtests/cc/38-arrow.c -> tests/cc/038-arrow.c | 0
Rtests/cc/38-arrow.expected-exit -> tests/cc/038-arrow.expected-exit | 0
Rtests/cc/39-struct-nested.c -> tests/cc/039-struct-nested.c | 0
Rtests/cc/39-struct-nested.expected-exit -> tests/cc/039-struct-nested.expected-exit | 0
Rtests/cc/40-array-index.c -> tests/cc/040-array-index.c | 0
Rtests/cc/40-array-index.expected-exit -> tests/cc/040-array-index.expected-exit | 0
Rtests/cc/41-array-2d.c -> tests/cc/041-array-2d.c | 0
Rtests/cc/41-array-2d.expected-exit -> tests/cc/041-array-2d.expected-exit | 0
Rtests/cc/42-struct-fn-arg.c -> tests/cc/042-struct-fn-arg.c | 0
Rtests/cc/42-struct-fn-arg.expected-exit -> tests/cc/042-struct-fn-arg.expected-exit | 0
Rtests/cc/43-array-param-decay.c -> tests/cc/043-array-param-decay.c | 0
Rtests/cc/43-array-param-decay.expected-exit -> tests/cc/043-array-param-decay.expected-exit | 0
Rtests/cc/49-init-scalar-global.c -> tests/cc/049-init-scalar-global.c | 0
Rtests/cc/49-init-scalar-global.expected-exit -> tests/cc/049-init-scalar-global.expected-exit | 0
Rtests/cc/50-init-addr.c -> tests/cc/050-init-addr.c | 0
Rtests/cc/50-init-addr.expected-exit -> tests/cc/050-init-addr.expected-exit | 0
Rtests/cc/51-init-array-list.c -> tests/cc/051-init-array-list.c | 0
Rtests/cc/51-init-array-list.expected-exit -> tests/cc/051-init-array-list.expected-exit | 0
Rtests/cc/52-init-array-str.c -> tests/cc/052-init-array-str.c | 0
Rtests/cc/52-init-array-str.expected-exit -> tests/cc/052-init-array-str.expected-exit | 0
Rtests/cc/53-init-struct-pos.c -> tests/cc/053-init-struct-pos.c | 0
Rtests/cc/53-init-struct-pos.expected-exit -> tests/cc/053-init-struct-pos.expected-exit | 0
Rtests/cc/54-init-struct-desig.c -> tests/cc/054-init-struct-desig.c | 0
Rtests/cc/54-init-struct-desig.expected-exit -> tests/cc/054-init-struct-desig.expected-exit | 0
Rtests/cc/55-init-local-array.c -> tests/cc/055-init-local-array.c | 0
Rtests/cc/55-init-local-array.expected-exit -> tests/cc/055-init-local-array.expected-exit | 0
Rtests/cc/56-init-local-struct.c -> tests/cc/056-init-local-struct.c | 0
Rtests/cc/56-init-local-struct.expected-exit -> tests/cc/056-init-local-struct.expected-exit | 0
Rtests/cc/57-block-static.c -> tests/cc/057-block-static.c | 0
Rtests/cc/57-block-static.expected-exit -> tests/cc/057-block-static.expected-exit | 0
Rtests/cc/58-fnptr-tab.c -> tests/cc/058-fnptr-tab.c | 0
Rtests/cc/58-fnptr-tab.expected-exit -> tests/cc/058-fnptr-tab.expected-exit | 0
Rtests/cc/63-do-while.c -> tests/cc/063-do-while.c | 0
Rtests/cc/63-do-while.expected-exit -> tests/cc/063-do-while.expected-exit | 0
Rtests/cc/64-for-decl.c -> tests/cc/064-for-decl.c | 0
Rtests/cc/64-for-decl.expected-exit -> tests/cc/064-for-decl.expected-exit | 0
Rtests/cc/65-switch.c -> tests/cc/065-switch.c | 0
Rtests/cc/65-switch.expected-exit -> tests/cc/065-switch.expected-exit | 0
Rtests/cc/66-goto.c -> tests/cc/066-goto.c | 0
Rtests/cc/66-goto.expected-exit -> tests/cc/066-goto.expected-exit | 0
Rtests/cc/67-vararg-call.c -> tests/cc/067-vararg-call.c | 0
Rtests/cc/67-vararg-call.expected-exit -> tests/cc/067-vararg-call.expected-exit | 0
Rtests/cc/68-main-noret.c -> tests/cc/068-main-noret.c | 0
Rtests/cc/68-main-noret.expected-exit -> tests/cc/068-main-noret.expected-exit | 0
Rtests/cc/69-multi-fn.c -> tests/cc/069-multi-fn.c | 0
Rtests/cc/69-multi-fn.expected-exit -> tests/cc/069-multi-fn.expected-exit | 0
Rtests/cc/71-fnptr-call.c -> tests/cc/071-fnptr-call.c | 0
Rtests/cc/71-fnptr-call.expected-exit -> tests/cc/071-fnptr-call.expected-exit | 0
Rtests/cc/72-enum-const.c -> tests/cc/072-enum-const.c | 0
Rtests/cc/72-enum-const.expected-exit -> tests/cc/072-enum-const.expected-exit | 0
Rtests/cc/73-voidptr-impl.c -> tests/cc/073-voidptr-impl.c | 0
Rtests/cc/73-voidptr-impl.expected-exit -> tests/cc/073-voidptr-impl.expected-exit | 0
Rtests/cc/74-call-narrow.c -> tests/cc/074-call-narrow.c | 0
Rtests/cc/74-call-narrow.expected-exit -> tests/cc/074-call-narrow.expected-exit | 0
Rtests/cc/75-ptr-cmp.c -> tests/cc/075-ptr-cmp.c | 0
Rtests/cc/75-ptr-cmp.expected-exit -> tests/cc/075-ptr-cmp.expected-exit | 0
Rtests/cc/76-vararg-recv.c -> tests/cc/076-vararg-recv.c | 0
Rtests/cc/76-vararg-recv.expected-exit -> tests/cc/076-vararg-recv.expected-exit | 0
Rtests/cc/77-flex-array.c -> tests/cc/077-flex-array.c | 0
Rtests/cc/77-flex-array.expected-exit -> tests/cc/077-flex-array.expected-exit | 0
Rtests/cc/78-voidptr-arith.c -> tests/cc/078-voidptr-arith.c | 0
Rtests/cc/78-voidptr-arith.expected-exit -> tests/cc/078-voidptr-arith.expected-exit | 0
Rtests/cc/79-vararg-deep.c -> tests/cc/079-vararg-deep.c | 0
Rtests/cc/79-vararg-deep.expected-exit -> tests/cc/079-vararg-deep.expected-exit | 0
Rtests/cc/80-addr-array.c -> tests/cc/080-addr-array.c | 0
Rtests/cc/80-addr-array.expected-exit -> tests/cc/080-addr-array.expected-exit | 0
Rtests/cc/81-void-call.c -> tests/cc/081-void-call.c | 0
Rtests/cc/81-void-call.expected-exit -> tests/cc/081-void-call.expected-exit | 0
Rtests/cc/82-union-basic.c -> tests/cc/082-union-basic.c | 0
Rtests/cc/82-union-basic.expected-exit -> tests/cc/082-union-basic.expected-exit | 0
Rtests/cc/83-struct-byval-arg.c -> tests/cc/083-struct-byval-arg.c | 0
Rtests/cc/83-struct-byval-arg.expected-exit -> tests/cc/083-struct-byval-arg.expected-exit | 0
Rtests/cc/84-struct-assign.c -> tests/cc/084-struct-assign.c | 0
Rtests/cc/84-struct-assign.expected-exit -> tests/cc/084-struct-assign.expected-exit | 0
Rtests/cc/85-string-concat.c -> tests/cc/085-string-concat.c | 0
Rtests/cc/85-string-concat.expected-exit -> tests/cc/085-string-concat.expected-exit | 0
Rtests/cc/86-nested-ternary.c -> tests/cc/086-nested-ternary.c | 0
Rtests/cc/86-nested-ternary.expected-exit -> tests/cc/086-nested-ternary.expected-exit | 0
Rtests/cc/87-sizeof-noeval.c -> tests/cc/087-sizeof-noeval.c | 0
Rtests/cc/87-sizeof-noeval.expected-exit -> tests/cc/087-sizeof-noeval.expected-exit | 0
Rtests/cc/88-chained-assign.c -> tests/cc/088-chained-assign.c | 0
Rtests/cc/88-chained-assign.expected-exit -> tests/cc/088-chained-assign.expected-exit | 0
Rtests/cc/89-for-comma.c -> tests/cc/089-for-comma.c | 0
Rtests/cc/89-for-comma.expected-exit -> tests/cc/089-for-comma.expected-exit | 0
Rtests/cc/90-incdec-member.c -> tests/cc/090-incdec-member.c | 0
Rtests/cc/90-incdec-member.expected-exit -> tests/cc/090-incdec-member.expected-exit | 0
Rtests/cc/91-multi-decl.c -> tests/cc/091-multi-decl.c | 0
Rtests/cc/91-multi-decl.expected-exit -> tests/cc/091-multi-decl.expected-exit | 0
Rtests/cc/92-array-of-struct.c -> tests/cc/092-array-of-struct.c | 0
Rtests/cc/92-array-of-struct.expected-exit -> tests/cc/092-array-of-struct.expected-exit | 0
Rtests/cc/93-string-table.c -> tests/cc/093-string-table.c | 0
Rtests/cc/93-string-table.expected-exit -> tests/cc/093-string-table.expected-exit | 0
Rtests/cc/94-narrow-bitwise.c -> tests/cc/094-narrow-bitwise.c | 0
Rtests/cc/94-narrow-bitwise.expected-exit -> tests/cc/094-narrow-bitwise.expected-exit | 0
Rtests/cc/95-fwd-fn-decl.c -> tests/cc/095-fwd-fn-decl.c | 0
Rtests/cc/95-fwd-fn-decl.expected-exit -> tests/cc/095-fwd-fn-decl.expected-exit | 0
Rtests/cc/96-fwd-struct.c -> tests/cc/096-fwd-struct.c | 0
Rtests/cc/96-fwd-struct.expected-exit -> tests/cc/096-fwd-struct.expected-exit | 0
Rtests/cc/97-vararg-many-named.c -> tests/cc/097-vararg-many-named.c | 0
Rtests/cc/97-vararg-many-named.expected-exit -> tests/cc/097-vararg-many-named.expected-exit | 0
Rtests/cc/98-call-7args.c -> tests/cc/098-call-7args.c | 0
Rtests/cc/98-call-7args.expected-exit -> tests/cc/098-call-7args.expected-exit | 0
Rtests/cc/99-init-zero-tail.c -> tests/cc/099-init-zero-tail.c | 0
Rtests/cc/99-init-zero-tail.expected-exit -> tests/cc/099-init-zero-tail.expected-exit | 0
238 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/tests/cc/00-empty-main.c b/tests/cc/000-empty-main.c diff --git a/tests/cc/00-empty-main.expected-exit b/tests/cc/000-empty-main.expected-exit diff --git a/tests/cc/00-return-argc.c b/tests/cc/000-return-argc.c diff --git a/tests/cc/00-return-argc.expected-exit b/tests/cc/000-return-argc.expected-exit diff --git a/tests/cc/01-kitchen-sink.c b/tests/cc/001-kitchen-sink.c diff --git a/tests/cc/01-kitchen-sink.expected-exit b/tests/cc/001-kitchen-sink.expected-exit diff --git a/tests/cc/01-return-argc.c b/tests/cc/001-return-argc.c diff --git a/tests/cc/01-return-argc.expected-exit b/tests/cc/001-return-argc.expected-exit diff --git a/tests/cc/02-add-const.c b/tests/cc/002-add-const.c diff --git a/tests/cc/02-add-const.expected-exit b/tests/cc/002-add-const.expected-exit diff --git a/tests/cc/02-arith.c b/tests/cc/002-arith.c diff --git a/tests/cc/02-arith.expected-exit b/tests/cc/002-arith.expected-exit diff --git a/tests/cc/03-compound.c b/tests/cc/003-compound.c diff --git a/tests/cc/03-compound.expected-exit b/tests/cc/003-compound.expected-exit diff --git a/tests/cc/03-local-assign.c b/tests/cc/003-local-assign.c diff --git a/tests/cc/03-local-assign.expected-exit b/tests/cc/003-local-assign.expected-exit diff --git a/tests/cc/04-if-else.c b/tests/cc/004-if-else.c diff --git a/tests/cc/04-if-else.expected-exit b/tests/cc/004-if-else.expected-exit diff --git a/tests/cc/04-inc-dec.c b/tests/cc/004-inc-dec.c diff --git a/tests/cc/04-inc-dec.expected-exit b/tests/cc/004-inc-dec.expected-exit diff --git a/tests/cc/05-logical.c b/tests/cc/005-logical.c diff --git a/tests/cc/05-logical.expected-exit b/tests/cc/005-logical.expected-exit diff --git a/tests/cc/05-while-break.c b/tests/cc/005-while-break.c diff --git a/tests/cc/05-while-break.expected-exit b/tests/cc/005-while-break.expected-exit diff --git a/tests/cc/06-call-no-args.c b/tests/cc/006-call-no-args.c diff --git a/tests/cc/06-call-no-args.expected-exit b/tests/cc/006-call-no-args.expected-exit diff --git a/tests/cc/06-ternary.c b/tests/cc/006-ternary.c diff --git a/tests/cc/06-ternary.expected-exit b/tests/cc/006-ternary.expected-exit diff --git a/tests/cc/07-call-with-args.c b/tests/cc/007-call-with-args.c diff --git a/tests/cc/07-call-with-args.expected-exit b/tests/cc/007-call-with-args.expected-exit diff --git a/tests/cc/07-compare.c b/tests/cc/007-compare.c diff --git a/tests/cc/07-compare.expected-exit b/tests/cc/007-compare.expected-exit diff --git a/tests/cc/08-pointer-deref.c b/tests/cc/008-pointer-deref.c diff --git a/tests/cc/08-pointer-deref.expected-exit b/tests/cc/008-pointer-deref.expected-exit diff --git a/tests/cc/08-pointer.c b/tests/cc/008-pointer.c diff --git a/tests/cc/08-pointer.expected-exit b/tests/cc/008-pointer.expected-exit diff --git a/tests/cc/09-address-of.c b/tests/cc/009-address-of.c diff --git a/tests/cc/09-address-of.expected-exit b/tests/cc/009-address-of.expected-exit diff --git a/tests/cc/09-array.c b/tests/cc/009-array.c diff --git a/tests/cc/09-array.expected-exit b/tests/cc/009-array.expected-exit diff --git a/tests/cc/10-array-2d.c b/tests/cc/010-array-2d.c diff --git a/tests/cc/10-array-2d.expected-exit b/tests/cc/010-array-2d.expected-exit diff --git a/tests/cc/10-typedef.c b/tests/cc/010-typedef.c diff --git a/tests/cc/10-typedef.expected-exit b/tests/cc/010-typedef.expected-exit diff --git a/tests/cc/11-struct.c b/tests/cc/011-struct.c diff --git a/tests/cc/11-struct.expected-exit b/tests/cc/011-struct.expected-exit diff --git a/tests/cc/11-two-params.c b/tests/cc/011-two-params.c diff --git a/tests/cc/11-two-params.expected-exit b/tests/cc/011-two-params.expected-exit diff --git a/tests/cc/12-comparison.c b/tests/cc/012-comparison.c diff --git a/tests/cc/12-comparison.expected-exit b/tests/cc/012-comparison.expected-exit diff --git a/tests/cc/12-struct-ptr.c b/tests/cc/012-struct-ptr.c diff --git a/tests/cc/12-struct-ptr.expected-exit b/tests/cc/012-struct-ptr.expected-exit diff --git a/tests/cc/13-call.c b/tests/cc/013-call.c diff --git a/tests/cc/13-call.expected-exit b/tests/cc/013-call.expected-exit diff --git a/tests/cc/13-while-continue.c b/tests/cc/013-while-continue.c diff --git a/tests/cc/13-while-continue.expected-exit b/tests/cc/013-while-continue.expected-exit diff --git a/tests/cc/14-mul-paren.c b/tests/cc/014-mul-paren.c diff --git a/tests/cc/14-mul-paren.expected-exit b/tests/cc/014-mul-paren.expected-exit diff --git a/tests/cc/14-recursion.c b/tests/cc/014-recursion.c diff --git a/tests/cc/14-recursion.expected-exit b/tests/cc/014-recursion.expected-exit diff --git a/tests/cc/15-char-arith.c b/tests/cc/015-char-arith.c diff --git a/tests/cc/15-char-arith.expected-exit b/tests/cc/015-char-arith.expected-exit diff --git a/tests/cc/15-variadic.c b/tests/cc/015-variadic.c diff --git a/tests/cc/15-variadic.expected-exit b/tests/cc/015-variadic.expected-exit diff --git a/tests/cc/16-fn-ptr.c b/tests/cc/016-fn-ptr.c diff --git a/tests/cc/16-fn-ptr.expected-exit b/tests/cc/016-fn-ptr.expected-exit diff --git a/tests/cc/16-short-arith.c b/tests/cc/016-short-arith.c diff --git a/tests/cc/16-short-arith.expected-exit b/tests/cc/016-short-arith.expected-exit diff --git a/tests/cc/17-apply.c b/tests/cc/017-apply.c diff --git a/tests/cc/17-apply.expected-exit b/tests/cc/017-apply.expected-exit diff --git a/tests/cc/17-int-arith.c b/tests/cc/017-int-arith.c diff --git a/tests/cc/17-int-arith.expected-exit b/tests/cc/017-int-arith.expected-exit diff --git a/tests/cc/18-ptr-recursion.c b/tests/cc/018-ptr-recursion.c diff --git a/tests/cc/18-ptr-recursion.expected-exit b/tests/cc/018-ptr-recursion.expected-exit diff --git a/tests/cc/18-sext-narrow.c b/tests/cc/018-sext-narrow.c diff --git a/tests/cc/18-sext-narrow.expected-exit b/tests/cc/018-sext-narrow.expected-exit diff --git a/tests/cc/19-static.c b/tests/cc/019-static.c diff --git a/tests/cc/19-static.expected-exit b/tests/cc/019-static.expected-exit diff --git a/tests/cc/19-zext-narrow.c b/tests/cc/019-zext-narrow.c diff --git a/tests/cc/19-zext-narrow.expected-exit b/tests/cc/019-zext-narrow.expected-exit diff --git a/tests/cc/20-promote-sign.c b/tests/cc/020-promote-sign.c diff --git a/tests/cc/20-promote-sign.expected-exit b/tests/cc/020-promote-sign.expected-exit diff --git a/tests/cc/20-switch.c b/tests/cc/020-switch.c diff --git a/tests/cc/20-switch.expected-exit b/tests/cc/020-switch.expected-exit diff --git a/tests/cc/21-goto.c b/tests/cc/021-goto.c diff --git a/tests/cc/21-goto.expected-exit b/tests/cc/021-goto.expected-exit diff --git a/tests/cc/21-preinc.c b/tests/cc/021-preinc.c diff --git a/tests/cc/21-preinc.expected-exit b/tests/cc/021-preinc.expected-exit diff --git a/tests/cc/22-loops.c b/tests/cc/022-loops.c diff --git a/tests/cc/22-loops.expected-exit b/tests/cc/022-loops.expected-exit diff --git a/tests/cc/22-postinc.c b/tests/cc/022-postinc.c diff --git a/tests/cc/22-postinc.expected-exit b/tests/cc/022-postinc.expected-exit diff --git a/tests/cc/23-cmpd-simple.c b/tests/cc/023-cmpd-simple.c diff --git a/tests/cc/23-cmpd-simple.expected-exit b/tests/cc/023-cmpd-simple.expected-exit diff --git a/tests/cc/23-strings.c b/tests/cc/023-strings.c diff --git a/tests/cc/23-strings.expected-exit b/tests/cc/023-strings.expected-exit diff --git a/tests/cc/24-cmpd-ptr.c b/tests/cc/024-cmpd-ptr.c diff --git a/tests/cc/24-cmpd-ptr.expected-exit b/tests/cc/024-cmpd-ptr.expected-exit diff --git a/tests/cc/24-globals.c b/tests/cc/024-globals.c diff --git a/tests/cc/24-globals.expected-exit b/tests/cc/024-globals.expected-exit diff --git a/tests/cc/25-deref-postinc.c b/tests/cc/025-deref-postinc.c diff --git a/tests/cc/25-deref-postinc.expected-exit b/tests/cc/025-deref-postinc.expected-exit diff --git a/tests/cc/25-sizeof.c b/tests/cc/025-sizeof.c diff --git a/tests/cc/25-sizeof.expected-exit b/tests/cc/025-sizeof.expected-exit diff --git a/tests/cc/26-enum.c b/tests/cc/026-enum.c diff --git a/tests/cc/26-enum.expected-exit b/tests/cc/026-enum.expected-exit diff --git a/tests/cc/26-sizeof-expr.c b/tests/cc/026-sizeof-expr.c diff --git a/tests/cc/26-sizeof-expr.expected-exit b/tests/cc/026-sizeof-expr.expected-exit diff --git a/tests/cc/27-sizeof-types.c b/tests/cc/027-sizeof-types.c diff --git a/tests/cc/27-sizeof-types.expected-exit b/tests/cc/027-sizeof-types.expected-exit diff --git a/tests/cc/27-void-call.c b/tests/cc/027-void-call.c diff --git a/tests/cc/27-void-call.expected-exit b/tests/cc/027-void-call.expected-exit diff --git a/tests/cc/28-cast.c b/tests/cc/028-cast.c diff --git a/tests/cc/28-cast.expected-exit b/tests/cc/028-cast.expected-exit diff --git a/tests/cc/28-ternary.c b/tests/cc/028-ternary.c diff --git a/tests/cc/28-ternary.expected-exit b/tests/cc/028-ternary.expected-exit diff --git a/tests/cc/29-land.c b/tests/cc/029-land.c diff --git a/tests/cc/29-land.expected-exit b/tests/cc/029-land.expected-exit diff --git a/tests/cc/29-void-ptr.c b/tests/cc/029-void-ptr.c diff --git a/tests/cc/29-void-ptr.expected-exit b/tests/cc/029-void-ptr.expected-exit diff --git a/tests/cc/30-comma.c b/tests/cc/030-comma.c diff --git a/tests/cc/30-comma.expected-exit b/tests/cc/030-comma.expected-exit diff --git a/tests/cc/30-lor.c b/tests/cc/030-lor.c diff --git a/tests/cc/30-lor.expected-exit b/tests/cc/030-lor.expected-exit diff --git a/tests/cc/31-addr-array.c b/tests/cc/031-addr-array.c diff --git a/tests/cc/31-addr-array.expected-exit b/tests/cc/031-addr-array.expected-exit diff --git a/tests/cc/31-comma.c b/tests/cc/031-comma.c diff --git a/tests/cc/31-comma.expected-exit b/tests/cc/031-comma.expected-exit diff --git a/tests/cc/32-local-struct-desig.c b/tests/cc/032-local-struct-desig.c diff --git a/tests/cc/32-local-struct-desig.expected-exit b/tests/cc/032-local-struct-desig.expected-exit diff --git a/tests/cc/36-struct-load.c b/tests/cc/036-struct-load.c diff --git a/tests/cc/36-struct-load.expected-exit b/tests/cc/036-struct-load.expected-exit diff --git a/tests/cc/37-struct-store.c b/tests/cc/037-struct-store.c diff --git a/tests/cc/37-struct-store.expected-exit b/tests/cc/037-struct-store.expected-exit diff --git a/tests/cc/38-arrow.c b/tests/cc/038-arrow.c diff --git a/tests/cc/38-arrow.expected-exit b/tests/cc/038-arrow.expected-exit diff --git a/tests/cc/39-struct-nested.c b/tests/cc/039-struct-nested.c diff --git a/tests/cc/39-struct-nested.expected-exit b/tests/cc/039-struct-nested.expected-exit diff --git a/tests/cc/40-array-index.c b/tests/cc/040-array-index.c diff --git a/tests/cc/40-array-index.expected-exit b/tests/cc/040-array-index.expected-exit diff --git a/tests/cc/41-array-2d.c b/tests/cc/041-array-2d.c diff --git a/tests/cc/41-array-2d.expected-exit b/tests/cc/041-array-2d.expected-exit diff --git a/tests/cc/42-struct-fn-arg.c b/tests/cc/042-struct-fn-arg.c diff --git a/tests/cc/42-struct-fn-arg.expected-exit b/tests/cc/042-struct-fn-arg.expected-exit diff --git a/tests/cc/43-array-param-decay.c b/tests/cc/043-array-param-decay.c diff --git a/tests/cc/43-array-param-decay.expected-exit b/tests/cc/043-array-param-decay.expected-exit diff --git a/tests/cc/49-init-scalar-global.c b/tests/cc/049-init-scalar-global.c diff --git a/tests/cc/49-init-scalar-global.expected-exit b/tests/cc/049-init-scalar-global.expected-exit diff --git a/tests/cc/50-init-addr.c b/tests/cc/050-init-addr.c diff --git a/tests/cc/50-init-addr.expected-exit b/tests/cc/050-init-addr.expected-exit diff --git a/tests/cc/51-init-array-list.c b/tests/cc/051-init-array-list.c diff --git a/tests/cc/51-init-array-list.expected-exit b/tests/cc/051-init-array-list.expected-exit diff --git a/tests/cc/52-init-array-str.c b/tests/cc/052-init-array-str.c diff --git a/tests/cc/52-init-array-str.expected-exit b/tests/cc/052-init-array-str.expected-exit diff --git a/tests/cc/53-init-struct-pos.c b/tests/cc/053-init-struct-pos.c diff --git a/tests/cc/53-init-struct-pos.expected-exit b/tests/cc/053-init-struct-pos.expected-exit diff --git a/tests/cc/54-init-struct-desig.c b/tests/cc/054-init-struct-desig.c diff --git a/tests/cc/54-init-struct-desig.expected-exit b/tests/cc/054-init-struct-desig.expected-exit diff --git a/tests/cc/55-init-local-array.c b/tests/cc/055-init-local-array.c diff --git a/tests/cc/55-init-local-array.expected-exit b/tests/cc/055-init-local-array.expected-exit diff --git a/tests/cc/56-init-local-struct.c b/tests/cc/056-init-local-struct.c diff --git a/tests/cc/56-init-local-struct.expected-exit b/tests/cc/056-init-local-struct.expected-exit diff --git a/tests/cc/57-block-static.c b/tests/cc/057-block-static.c diff --git a/tests/cc/57-block-static.expected-exit b/tests/cc/057-block-static.expected-exit diff --git a/tests/cc/58-fnptr-tab.c b/tests/cc/058-fnptr-tab.c diff --git a/tests/cc/58-fnptr-tab.expected-exit b/tests/cc/058-fnptr-tab.expected-exit diff --git a/tests/cc/63-do-while.c b/tests/cc/063-do-while.c diff --git a/tests/cc/63-do-while.expected-exit b/tests/cc/063-do-while.expected-exit diff --git a/tests/cc/64-for-decl.c b/tests/cc/064-for-decl.c diff --git a/tests/cc/64-for-decl.expected-exit b/tests/cc/064-for-decl.expected-exit diff --git a/tests/cc/65-switch.c b/tests/cc/065-switch.c diff --git a/tests/cc/65-switch.expected-exit b/tests/cc/065-switch.expected-exit diff --git a/tests/cc/66-goto.c b/tests/cc/066-goto.c diff --git a/tests/cc/66-goto.expected-exit b/tests/cc/066-goto.expected-exit diff --git a/tests/cc/67-vararg-call.c b/tests/cc/067-vararg-call.c diff --git a/tests/cc/67-vararg-call.expected-exit b/tests/cc/067-vararg-call.expected-exit diff --git a/tests/cc/68-main-noret.c b/tests/cc/068-main-noret.c diff --git a/tests/cc/68-main-noret.expected-exit b/tests/cc/068-main-noret.expected-exit diff --git a/tests/cc/69-multi-fn.c b/tests/cc/069-multi-fn.c diff --git a/tests/cc/69-multi-fn.expected-exit b/tests/cc/069-multi-fn.expected-exit diff --git a/tests/cc/71-fnptr-call.c b/tests/cc/071-fnptr-call.c diff --git a/tests/cc/71-fnptr-call.expected-exit b/tests/cc/071-fnptr-call.expected-exit diff --git a/tests/cc/72-enum-const.c b/tests/cc/072-enum-const.c diff --git a/tests/cc/72-enum-const.expected-exit b/tests/cc/072-enum-const.expected-exit diff --git a/tests/cc/73-voidptr-impl.c b/tests/cc/073-voidptr-impl.c diff --git a/tests/cc/73-voidptr-impl.expected-exit b/tests/cc/073-voidptr-impl.expected-exit diff --git a/tests/cc/74-call-narrow.c b/tests/cc/074-call-narrow.c diff --git a/tests/cc/74-call-narrow.expected-exit b/tests/cc/074-call-narrow.expected-exit diff --git a/tests/cc/75-ptr-cmp.c b/tests/cc/075-ptr-cmp.c diff --git a/tests/cc/75-ptr-cmp.expected-exit b/tests/cc/075-ptr-cmp.expected-exit diff --git a/tests/cc/76-vararg-recv.c b/tests/cc/076-vararg-recv.c diff --git a/tests/cc/76-vararg-recv.expected-exit b/tests/cc/076-vararg-recv.expected-exit diff --git a/tests/cc/77-flex-array.c b/tests/cc/077-flex-array.c diff --git a/tests/cc/77-flex-array.expected-exit b/tests/cc/077-flex-array.expected-exit diff --git a/tests/cc/78-voidptr-arith.c b/tests/cc/078-voidptr-arith.c diff --git a/tests/cc/78-voidptr-arith.expected-exit b/tests/cc/078-voidptr-arith.expected-exit diff --git a/tests/cc/79-vararg-deep.c b/tests/cc/079-vararg-deep.c diff --git a/tests/cc/79-vararg-deep.expected-exit b/tests/cc/079-vararg-deep.expected-exit diff --git a/tests/cc/80-addr-array.c b/tests/cc/080-addr-array.c diff --git a/tests/cc/80-addr-array.expected-exit b/tests/cc/080-addr-array.expected-exit diff --git a/tests/cc/81-void-call.c b/tests/cc/081-void-call.c diff --git a/tests/cc/81-void-call.expected-exit b/tests/cc/081-void-call.expected-exit diff --git a/tests/cc/82-union-basic.c b/tests/cc/082-union-basic.c diff --git a/tests/cc/82-union-basic.expected-exit b/tests/cc/082-union-basic.expected-exit diff --git a/tests/cc/83-struct-byval-arg.c b/tests/cc/083-struct-byval-arg.c diff --git a/tests/cc/83-struct-byval-arg.expected-exit b/tests/cc/083-struct-byval-arg.expected-exit diff --git a/tests/cc/84-struct-assign.c b/tests/cc/084-struct-assign.c diff --git a/tests/cc/84-struct-assign.expected-exit b/tests/cc/084-struct-assign.expected-exit diff --git a/tests/cc/85-string-concat.c b/tests/cc/085-string-concat.c diff --git a/tests/cc/85-string-concat.expected-exit b/tests/cc/085-string-concat.expected-exit diff --git a/tests/cc/86-nested-ternary.c b/tests/cc/086-nested-ternary.c diff --git a/tests/cc/86-nested-ternary.expected-exit b/tests/cc/086-nested-ternary.expected-exit diff --git a/tests/cc/87-sizeof-noeval.c b/tests/cc/087-sizeof-noeval.c diff --git a/tests/cc/87-sizeof-noeval.expected-exit b/tests/cc/087-sizeof-noeval.expected-exit diff --git a/tests/cc/88-chained-assign.c b/tests/cc/088-chained-assign.c diff --git a/tests/cc/88-chained-assign.expected-exit b/tests/cc/088-chained-assign.expected-exit diff --git a/tests/cc/89-for-comma.c b/tests/cc/089-for-comma.c diff --git a/tests/cc/89-for-comma.expected-exit b/tests/cc/089-for-comma.expected-exit diff --git a/tests/cc/90-incdec-member.c b/tests/cc/090-incdec-member.c diff --git a/tests/cc/90-incdec-member.expected-exit b/tests/cc/090-incdec-member.expected-exit diff --git a/tests/cc/91-multi-decl.c b/tests/cc/091-multi-decl.c diff --git a/tests/cc/91-multi-decl.expected-exit b/tests/cc/091-multi-decl.expected-exit diff --git a/tests/cc/92-array-of-struct.c b/tests/cc/092-array-of-struct.c diff --git a/tests/cc/92-array-of-struct.expected-exit b/tests/cc/092-array-of-struct.expected-exit diff --git a/tests/cc/93-string-table.c b/tests/cc/093-string-table.c diff --git a/tests/cc/93-string-table.expected-exit b/tests/cc/093-string-table.expected-exit diff --git a/tests/cc/94-narrow-bitwise.c b/tests/cc/094-narrow-bitwise.c diff --git a/tests/cc/94-narrow-bitwise.expected-exit b/tests/cc/094-narrow-bitwise.expected-exit diff --git a/tests/cc/95-fwd-fn-decl.c b/tests/cc/095-fwd-fn-decl.c diff --git a/tests/cc/95-fwd-fn-decl.expected-exit b/tests/cc/095-fwd-fn-decl.expected-exit diff --git a/tests/cc/96-fwd-struct.c b/tests/cc/096-fwd-struct.c diff --git a/tests/cc/96-fwd-struct.expected-exit b/tests/cc/096-fwd-struct.expected-exit diff --git a/tests/cc/97-vararg-many-named.c b/tests/cc/097-vararg-many-named.c diff --git a/tests/cc/97-vararg-many-named.expected-exit b/tests/cc/097-vararg-many-named.expected-exit diff --git a/tests/cc/98-call-7args.c b/tests/cc/098-call-7args.c diff --git a/tests/cc/98-call-7args.expected-exit b/tests/cc/098-call-7args.expected-exit diff --git a/tests/cc/99-init-zero-tail.c b/tests/cc/099-init-zero-tail.c diff --git a/tests/cc/99-init-zero-tail.expected-exit b/tests/cc/099-init-zero-tail.expected-exit