From 546cb1ac957cacfcc34a0e7b58f8e43d3392e417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Sun, 7 Nov 2021 19:28:16 +0000 Subject: [PATCH] Add support for char** arrays. --- cc_core.c | 3 +++ test/test.answers | 12 ++++++------ test/test1000/proof.answer | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/cc_core.c b/cc_core.c index bc08878..f3e546b 100644 --- a/cc_core.c +++ b/cc_core.c @@ -954,6 +954,9 @@ void postfix_expr_array() { assign = ""; } + if(match("[", global_token->s)) { + current_target = current_target->type; + } emit_out(assign); } diff --git a/test/test.answers b/test/test.answers index 207d635..440e485 100644 --- a/test/test.answers +++ b/test/test.answers @@ -212,9 +212,9 @@ eb1f6aab09a1a4966f9f49a518d8aa03ca97aa7c46e443871d758a306671a85e test/results/t a2cbfd5f76d3be8049c6737e3fa02f191caf29b6885db006fa23f86e6eacc186 test/results/test0106-knight-posix-binary d75e450e2fcdf19df63f9d6a3fe5e032933e57b33f6f06b39a8ed2f3dc759f17 test/results/test0106-riscv64-binary 473cc504d6cba9eaf648abcf15c83a317ff3f4a7f08f5e8936e3b35b2cc4fbc6 test/results/test0106-x86-binary -e522d09df1cda744211227804480a7aeb0247c89747654370887fc4f6a032613 test/results/test1000-aarch64-binary -7f4dbf8f2fc07691cb3d30dcc3e6e70d883b5a2ab85dda29f91bc637eb6d92a1 test/results/test1000-amd64-binary -fa5e030d6fb4a4e4046f1b0f31dd88583c0b12d87197ccaedcda74e489447e47 test/results/test1000-armv7l-binary -0076fcb91f8cf1fa6380ee32e2116a46f4228fb1ca7ae7e070c5153ec6aaa15c test/results/test1000-knight-posix-binary -e0e666234912c7f8c1a19a0988de448b58a4bde5c1d130630f5289e88e48ff31 test/results/test1000-riscv64-binary -d8179b2b222a14c08d97d2839b9b6cac947c3c092d0b0d9bf788593fe1dd5257 test/results/test1000-x86-binary +57c8910d7ecb823d697ab53dd12d2fe34f42475ebdb6532de5319f56693edb68 test/results/test1000-aarch64-binary +b4c93bead6a6aaefc3fae20226622e478ec8060fc0d34d155556e12e3987009f test/results/test1000-amd64-binary +40c563e92991e899a3d623dd7659fb3eebf02e7ef90744b6c598c4032301bcc0 test/results/test1000-armv7l-binary +cbd001558741b1af2facf96a906c838834b0aea44995bb8ba9305522117cd5b5 test/results/test1000-knight-posix-binary +73922cb14b6b3efdfd6214a7b414dc4521050e3c087e50c08d1b0c1cf01faa49 test/results/test1000-riscv64-binary +60d869097014be577067fe2abb2cbc21b993fe516500aa0d2485d041c4c24c61 test/results/test1000-x86-binary diff --git a/test/test1000/proof.answer b/test/test1000/proof.answer index 3cc5055..527998a 100644 --- a/test/test1000/proof.answer +++ b/test/test1000/proof.answer @@ -1 +1 @@ -51e808077053d16e4bc907b32377a3b2ced993809d5921c8fa9793435bca18a5 test/test1000/proof +db3921bb8a2e854cf90e53b71c4b449249ff3c79220a60cdf31e0ed1b79ab446 test/test1000/proof