about summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorLeslie Zhai <zhaixiang@loongson.cn>2024-11-14 23:01:36 +0800
committerGitHub <noreply@github.com>2024-11-14 16:01:36 +0100
commit12f4afcba28931ea6f367e11abc2f27ba68ee7f9 (patch)
tree4dc742c23ba83f85b9614cc0c800d197f62b89f9 /tests
parentcd2638d11a1ce7d1db868e47953740ac540c40ee (diff)
downloadbox64-12f4afcba28931ea6f367e11abc2f27ba68ee7f9.tar.gz
box64-12f4afcba28931ea6f367e11abc2f27ba68ee7f9.zip
[LA64] Implement convert x64_va_list_t to sysv_varargs for float (#2025) (#2031)
* [LA64] Implement convert x64_va_list_t to sysv_varargs for float (#2025)

* [LA64] Implement myStackAlignGVariantNew (#2025)

* [LA64] Limit the log to LOG_DEBUG (#2055)

* [LA64] Add missing file (#2025)
Diffstat (limited to 'tests')
-rwxr-xr-xtests/test2025bin0 -> 12488 bytes
-rw-r--r--tests/test2025.c18
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/test2025 b/tests/test2025
new file mode 100755
index 00000000..0cc74b18
--- /dev/null
+++ b/tests/test2025
Binary files differdiff --git a/tests/test2025.c b/tests/test2025.c
new file mode 100644
index 00000000..fdfca2e5
--- /dev/null
+++ b/tests/test2025.c
@@ -0,0 +1,18 @@
+#include <glib.h>
+
+static void func(const gchar* format, ...) {
+  va_list ap;
+  va_start(ap, format);
+  g_variant_new_va(format, NULL, &ap);
+  va_end(ap);
+}
+
+int main(int argc, char* argv[]) {
+  func("(bynqiuxthiiiiiiiiiiiiii)", TRUE, 'A', 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23);
+  func("(bynqiuxthdiiiiiiiiidiii)", TRUE, 'A', 3, 4, 5, 6, 7, 8, 9, 10.1, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20.2, 21, 22, 23);
+  func("(bdididxdidididididididi)", TRUE, 2.2, 3, 4.4, 5, 6.6, 7, 8.8, 9, 10.1, 11, 12.12, 13, 14.14, 15, 16.16, 17, 18.18, 19, 20.2, 21, 22.22, 23);
+  func("(bdididxdididididiiiiiii)", TRUE, 2.2, 3, 4.4, 5, 6.6, 7, 8.8, 9, 10.1, 11, 12.12, 13, 14.14, 15, 16.16, 17, 18, 19, 20, 21, 22, 23);
+  func("(biidiixdiiidiiidiiidiii)", TRUE, 2, 3, 4.4, 5, 6, 7, 8.8, 9, 10, 11, 12.12, 13, 14, 15, 16.16, 17, 18, 19, 20.2, 21, 22, 23);
+  func("(ddddddddddddddddddddddd)", 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8, 9.9, 10.1, 11.11, 12.12, 13.13, 14.14, 15.15, 16.16, 17.17, 18.18, 19.19, 20.2, 21.21, 22.22, 23.23);
+  return 0;
+}