diff options
author | Dmitry Stogov <dmitry@zend.com> | 2021-03-17 09:56:07 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2021-03-17 09:56:07 +0300 |
commit | 1494e87bd0de24f83e8953baec86d25ed2f1d034 (patch) | |
tree | 55086d7c2bbb0ab95d4b8c65e147e1d209804002 /ext/zend_test/test.c | |
parent | ebaeb93c3f9f23aa9b2e5ccc1f8bf17ec3700bf2 (diff) | |
parent | 38ebb55c7c16486c2603f4df906444ee9d651ad4 (diff) | |
download | php-git-1494e87bd0de24f83e8953baec86d25ed2f1d034.tar.gz |
Merge branch 'PHP-8.0'
* PHP-8.0:
Fixed bug #80847 (CData structs with fields of type struct can't be passed as C function argument)
Diffstat (limited to 'ext/zend_test/test.c')
-rw-r--r-- | ext/zend_test/test.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/zend_test/test.c b/ext/zend_test/test.c index 27be53faea..007634f97c 100644 --- a/ext/zend_test/test.c +++ b/ext/zend_test/test.c @@ -615,3 +615,17 @@ void bug79177(void) { bug79177_cb(); } + +typedef struct bug80847_01 { + uint64_t b; + double c; +} bug80847_01; +typedef struct bug80847_02 { + bug80847_01 a; +} bug80847_02; + +PHP_ZEND_TEST_API bug80847_02 ffi_bug80847(bug80847_02 s) { + s.a.b += 10; + s.a.c -= 10.0; + return s; +} |