☠ Buildbot (Python): python/cpython - failed test (failure) (main)

The Buildbot has detected a new failure on builder AMD64 Ubuntu 3.x while building python/cpython. Full details are available at: https://buildbot.python.org/all/#/builders/708/builds/4656
Buildbot URL: https://buildbot.python.org/all/
Worker for this Build: skumaran-ubuntu-x86_64
Build Reason: <unknown> Blamelist: Victor Stinner <vstinner@python.org>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
==
Captured traceback
remote: Enumerating objects: 9, done.
remote: Counting objects: 11% (1/9)
remote: Counting objects: 22% (2/9)
remote: Counting objects: 33% (3/9)
remote: Counting objects: 44% (4/9)
remote: Counting objects: 55% (5/9)
remote: Counting objects: 66% (6/9)
remote: Counting objects: 77% (7/9)
remote: Counting objects: 88% (8/9)
remote: Counting objects: 100% (9/9)
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 20% (1/5)
remote: Compressing objects: 40% (2/5)
remote: Compressing objects: 60% (3/5)
remote: Compressing objects: 80% (4/5)
remote: Compressing objects: 100% (5/5)
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 1 (delta 0), pack-reused 0
From https://github.com/python/cpython
- branch main -> FETCH_HEAD Note: switching to '14098b78f7453adbd40c53e32c29588611b7c87b'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 14098b78f7 gh-107888: Fix test_mmap PROT_EXEC comment (#110125) Switched to and reset branch 'main'
make: *** [Makefile:2020: buildbottest] Error 5
Test report
Failed tests:
- test.test_concurrent_futures.test_deadlock
Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 Fedora Rawhide LTO 3.x while building python/cpython. Full details are available at: https://buildbot.python.org/all/#/builders/375/builds/4925
Buildbot URL: https://buildbot.python.org/all/
Worker for this Build: cstratak-fedora-rawhide-x86_64
Build Reason: <unknown> Blamelist: Victor Stinner <vstinner@python.org>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
==
Captured traceback
remote: Enumerating objects: 9, done.
remote: Counting objects: 11% (1/9)
remote: Counting objects: 22% (2/9)
remote: Counting objects: 33% (3/9)
remote: Counting objects: 44% (4/9)
remote: Counting objects: 55% (5/9)
remote: Counting objects: 66% (6/9)
remote: Counting objects: 77% (7/9)
remote: Counting objects: 88% (8/9)
remote: Counting objects: 100% (9/9)
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 20% (1/5)
remote: Compressing objects: 40% (2/5)
remote: Compressing objects: 60% (3/5)
remote: Compressing objects: 80% (4/5)
remote: Compressing objects: 100% (5/5)
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 1 (delta 0), pack-reused 0
From https://github.com/python/cpython
- branch main -> FETCH_HEAD Note: switching to '14098b78f7453adbd40c53e32c29588611b7c87b'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 14098b78f7 gh-107888: Fix test_mmap PROT_EXEC comment (#110125) Switched to and reset branch 'main'
In function ‘_io_FileIO_close_impl’, inlined from ‘_io_FileIO_close’ at ./Modules/_io/clinic/fileio.c.h:33:12: ./Modules/_io/fileio.c:171:9: warning: ‘exc’ may be used uninitialized [-Wmaybe-uninitialized] 171 | _PyErr_ChainExceptions1(exc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Modules/_io/fileio.c: In function ‘_io_FileIO_close’: ./Modules/_io/fileio.c:156:15: note: ‘exc’ was declared here 156 | PyObject *exc; | ^~~ In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘_mpd_to_string’: cc1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:356:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 356 | case 18: EXTRACT_DIGIT(s, x, 100000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:356:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 356 | case 18: EXTRACT_DIGIT(s, x, 100000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘_mpd_to_string’: lto1: note: destination object is likely at address zero
make: *** [Makefile:2020: buildbottest] Error 5
Test report
Failed tests:
- test.test_concurrent_futures.test_deadlock
Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 CentOS9 LTO 3.x while building python/cpython. Full details are available at: https://buildbot.python.org/all/#/builders/831/builds/3734
Buildbot URL: https://buildbot.python.org/all/
Worker for this Build: cstratak-CentOS9-x86_64
Build Reason: <unknown> Blamelist: Victor Stinner <vstinner@python.org>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
==
Captured traceback
remote: Enumerating objects: 9, done.
remote: Counting objects: 11% (1/9)
remote: Counting objects: 22% (2/9)
remote: Counting objects: 33% (3/9)
remote: Counting objects: 44% (4/9)
remote: Counting objects: 55% (5/9)
remote: Counting objects: 66% (6/9)
remote: Counting objects: 77% (7/9)
remote: Counting objects: 88% (8/9)
remote: Counting objects: 100% (9/9)
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 20% (1/5)
remote: Compressing objects: 40% (2/5)
remote: Compressing objects: 60% (3/5)
remote: Compressing objects: 80% (4/5)
remote: Compressing objects: 100% (5/5)
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 4), reused 1 (delta 0), pack-reused 0
From https://github.com/python/cpython
- branch main -> FETCH_HEAD Note: switching to '14098b78f7453adbd40c53e32c29588611b7c87b'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example:
git switch -c <new-branch-name>
Or undo this operation with:
git switch -
Turn off this advice by setting config variable advice.detachedHead to false
HEAD is now at 14098b78f7 gh-107888: Fix test_mmap PROT_EXEC comment (#110125) Switched to and reset branch 'main'
In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:611:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 348 | if (s == dot) *s++ = '.'; *s++ = '0' + (char)(x / d); x %= d | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ./Modules/_decimal/libmpdec/io.c:348:40: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:607:18: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:356:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 356 | case 18: EXTRACT_DIGIT(s, x, 100000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In function ‘word_to_string’, inlined from ‘coeff_to_string’ at ./Modules/_decimal/libmpdec/io.c:410:13, inlined from ‘_mpd_to_string’ at ./Modules/_decimal/libmpdec/io.c:501:22: ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:359:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 359 | case 15: EXTRACT_DIGIT(s, x, 100000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:356:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 356 | case 18: EXTRACT_DIGIT(s, x, 100000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:357:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 357 | case 17: EXTRACT_DIGIT(s, x, 10000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:358:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 358 | case 16: EXTRACT_DIGIT(s, x, 1000000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:360:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 360 | case 14: EXTRACT_DIGIT(s, x, 10000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:361:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 361 | case 13: EXTRACT_DIGIT(s, x, 1000000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:362:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 362 | case 12: EXTRACT_DIGIT(s, x, 100000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:363:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 363 | case 11: EXTRACT_DIGIT(s, x, 10000000000ULL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:365:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 365 | case 10: EXTRACT_DIGIT(s, x, 1000000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:366:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 366 | case 9: EXTRACT_DIGIT(s, x, 100000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:367:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 367 | case 8: EXTRACT_DIGIT(s, x, 10000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:368:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 368 | case 7: EXTRACT_DIGIT(s, x, 1000000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:369:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 369 | case 6: EXTRACT_DIGIT(s, x, 100000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:370:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 370 | case 5: EXTRACT_DIGIT(s, x, 10000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:371:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 371 | case 4: EXTRACT_DIGIT(s, x, 1000UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:372:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 372 | case 3: EXTRACT_DIGIT(s, x, 100UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 373 | case 2: EXTRACT_DIGIT(s, x, 10UL, dot); | ^ ./Modules/_decimal/libmpdec/io.c:373:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
make: *** [Makefile:2020: buildbottest] Error 5
Test report
Sincerely, -The BuildbotThe Buildbot has detected a new failure on builder AMD64 FreeBSD15 3.x while building python/cpython. Full details are available at: https://buildbot.python.org/all/#/builders/1238/builds/77
Buildbot URL: https://buildbot.python.org/all/
Worker for this Build: opsec-fbsd15
Build Reason: <unknown> Blamelist: Victor Stinner <vstinner@python.org>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
==
Captured traceback
Traceback (most recent call last): File "/home/buildbot/buildarea/3.x.opsec-fbsd15/build/Lib/test/test_concurrent_futures/test_shutdown.py", line 50, in test_interpreter_shutdown self.assertEqual(out.strip(), b"apple") AssertionError: b'' != b'apple'
Test report
Failed tests:
- test.test_concurrent_futures.test_shutdown
Failed subtests:
- test_interpreter_shutdown - test.test_concurrent_futures.test_shutdown.ProcessPoolForkProcessPoolShutdownTest.test_interpreter_shutdown
Sincerely, -The Buildbot
participants (1)
-
buildbot@python.org