2023-09-13T13:04:15,216 Created temporary directory: /tmp/pip-build-tracker-3owq7qua 2023-09-13T13:04:15,217 Initialized build tracking at /tmp/pip-build-tracker-3owq7qua 2023-09-13T13:04:15,217 Created build tracker: /tmp/pip-build-tracker-3owq7qua 2023-09-13T13:04:15,218 Entered build tracker: /tmp/pip-build-tracker-3owq7qua 2023-09-13T13:04:15,218 Created temporary directory: /tmp/pip-wheel-nxky9bvm 2023-09-13T13:04:15,222 Created temporary directory: /tmp/pip-ephem-wheel-cache-lj9ny5cp 2023-09-13T13:04:15,246 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T13:04:15,249 2 location(s) to search for versions of pyots: 2023-09-13T13:04:15,249 * https://pypi.org/simple/pyots/ 2023-09-13T13:04:15,249 * https://www.piwheels.org/simple/pyots/ 2023-09-13T13:04:15,250 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-13T13:04:15,251 Getting page https://pypi.org/simple/pyots/ 2023-09-13T13:04:15,252 Found index url https://pypi.org/simple/ 2023-09-13T13:04:15,473 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-13T13:04:15,500 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/4d/cea04133e83b6be726d87bfc51c247ef3fc0b45b05f1620018e709f6b249/pyots-0.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-13T13:04:15,500 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/30/fe41237c6c7d95951a656679fd6055df8dae7a0c728349f70522a8e082cd/pyots-0.1.1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-13T13:04:15,501 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/75/883e84c259e93751332a25b1b0e232f979ccd40049ce2db39bbabca1377e/pyots-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-13T13:04:15,501 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5b/03/137d640a62cbb8e9344fb5105ad373da1882f38b574f7a72c3608f729b55/pyots-0.1.1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-13T13:04:15,502 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/b2/67ad76aef94bbd4cf9248dda4b483ccedef2fd7750cdc3566e8c2690b344/pyots-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-13T13:04:15,503 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f2/b9/e9643f8aaa3e1d83029177130fcf5c2e33068e515350e891ba301b4a0540/pyots-0.1.1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) 2023-09-13T13:04:15,504 Found link https://files.pythonhosted.org/packages/28/4c/0b4ba21d1bbb8d388c4398e2ded66be4d04914ddcde95f7887a07b475ffb/pyots-0.1.1.tar.gz (from https://pypi.org/simple/pyots/), version: 0.1.1 2023-09-13T13:04:15,504 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/82/41/ccca3dc54864d208f475302f8cdbcb955e6256cc25179b1c0db1bc3cfabd/pyots-0.2.0-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,505 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/54/dc/f465571337d777ff599de6a5a81cda33cbe095786ca4f4144119b76a25df/pyots-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,506 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/09/18/a761834b99e9ca75b8fc61ad42e9e0149c11efd89ff6d1311e14fab261c2/pyots-0.2.0-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,506 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4a/34/070ce74306fdfaac2c157855f26c5f9ac7b43fcf7095d8c26a878ae16a74/pyots-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,507 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c7/a0/2230b8ab28c249a9cb50c902e635f20310b81f2511f9f612cdd4fa3fa792/pyots-0.2.0-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,507 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/32/ec/4b092f993a2f80724fb2fa87ceea3b36546c8f287c2af21c390eb3638aaa/pyots-0.2.0-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,508 Found link https://files.pythonhosted.org/packages/5e/55/caf3f1ec942db3acb01b39a8ca4d98cc837e0a7c14e0df9923b7dcfac98d/pyots-0.2.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.2.0 2023-09-13T13:04:15,509 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/98/f8/1737d9ae56fad3bec05d499a2a916f5c17c4c54cd32f48907f7b1af6b8a7/pyots-0.3.0a0-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,509 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/73/ce/12121cb2cde6a79a4252255bababe534422afcfa7de2d64a5ab19d0ba5c1/pyots-0.3.0a0-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,510 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ae/58/f16199f0e25af71c9f562359a213a9c2ca57b5f86128aa564af44adda30d/pyots-0.3.0a0-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,510 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/33/ef2e3c08d42faaf312831def6ad9e870e5f39d6fb4c39e9dd65e44ca2dc5/pyots-0.3.0a0-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,511 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/68/ec/7d39e83f9527bdb49dd83c3547dce44251007d4c4173fd9387fa55d8e70d/pyots-0.3.0a0-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,511 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/5c/a9cdd06091df1935c5fc69d7be2b43c029e687bc9d9794bbf96e72eeb2d8/pyots-0.3.0a0-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,512 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/19/7e/c55076d75bc017ad2caf05f52011c8dc5c18ba2b4fadcc94e2a56ab20ec2/pyots-0.3.0a0-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,513 Found link https://files.pythonhosted.org/packages/45/91/d693fa6071d1a99c0699e97a463de271af647da51df401a1a33dc05ac732/pyots-0.3.0a0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.3.0a0 2023-09-13T13:04:15,514 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/38/28/5263a3c396ffe3deb5cc7ff44cd2364fb580de4cf28d47b3dc823934188a/pyots-0.4.0a1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,514 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/02/f1/26902e237bad668182fef42d502c12a3834ea33f4dcb3f41afc1b8aa0ab5/pyots-0.4.0a1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,515 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/72/34/991b6e29e5a888a881170173fc722911edc177545ba6012b069f97a7e74f/pyots-0.4.0a1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,515 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a5/9f/eb6fb6cf22f456454eb20465fab1c7bd2176d764d74882658b0c706b3613/pyots-0.4.0a1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,516 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/39/95ce3bde6d4c517e3c00c6f8e956f5ed618c2d4148a1bbd76b33c907b7cf/pyots-0.4.0a1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,517 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/7b/fa39d37ad99d71010b28956210643434c0e2bcee990478e085a72b2c2fef/pyots-0.4.0a1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,517 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/d0/2ebaa9530bc5398d4dad52428ca156552f2bb39874fe2e9a15aa372e2e6d/pyots-0.4.0a1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,518 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/32/ff/8bca7262e2ba80ca31eda8035131a5539e918e7c5da231385e750c8bd304/pyots-0.4.0a1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,519 Found link https://files.pythonhosted.org/packages/45/54/ac895c3f495f4ed141ad076066eb5a0ffa95e9269ab37cc98693364a0924/pyots-0.4.0a1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 0.4.0a1 2023-09-13T13:04:15,519 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ba/ba/b7e7430bafb42d7e81c0241d1179ab7eb41b63a853c5f1cf7d7f8a2031cf/pyots-8.1.3-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,520 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3c/05/0cfe91e92fa334a5a6cbf88c21989d31a2a33c61f683e50e4fe9d5a6a3a5/pyots-8.1.3-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,520 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f9/19/3cd7f52cfdcb0516be7e35d39751a3fa52f6d30d5ca642e3b4b78de5d6f4/pyots-8.1.3-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,521 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/00/bd/3ce8bd8c7d70ce3dad96ea7adb0479afb7ece82d1c24ee106427cc070775/pyots-8.1.3-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,521 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/d8/6b/a91b531e3e39ec5e880e2d489ba44c4ccf7a7900093803743d7bf52da33f/pyots-8.1.3-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,522 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/01/dc/674ff95c087110bd506d5250ec67ab12820d09ab8d2bcf34966ed1f8b0c3/pyots-8.1.3-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,523 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/2d/e0/e082ce9b2bb361e8b47ec9778186393d9e2bd3e552a6ba3126e47d288044/pyots-8.1.3-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,523 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/99/e1/aeb4d0f60470eabfb037d0d42b092490d55b717ec8b53a4d4f73bf30c76b/pyots-8.1.3-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,524 Found link https://files.pythonhosted.org/packages/3d/2e/9346d5315afd273d016c3b63e69eff6a432bee15f93f43b36f4cf5d04fe2/pyots-8.1.3.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.3 2023-09-13T13:04:15,525 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/37/97/5641be639e3e8fef21b39dd191e00ac65cd183271372d8ab883cd7b62e89/pyots-8.1.3.post1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,526 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/d5/7c/0035cdc96b3bac69cc39d721fc685274b4a3306ec2455ec3601ede9e5f01/pyots-8.1.3.post1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,526 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f5/2f/fa0596030ca9f84374d18fe23ab74f6983079975525ea7360bf5e6b64006/pyots-8.1.3.post1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,527 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/65/cb/30093ecc231435f670ceefb3c0a9d715d91d9cf8bae56432488b2d497bc8/pyots-8.1.3.post1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,527 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/36/59/07ae2b9c8bde619d2cab4d2c98a91a020991e613f0924952e9b279477546/pyots-8.1.3.post1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,527 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e8/72/a31e857462666c672a7b7066a58c6cabfecd1e0be9cdeb4f8609e4b607c3/pyots-8.1.3.post1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,528 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/46/800df5d03384675c346c851593392ffb9449cd1e5c9f64c391c611458fad/pyots-8.1.3.post1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,528 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/d7/04490c5bc250309e590c141e6c64e839327e451ad1ca6797cf0fa4b76703/pyots-8.1.3.post1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,529 Found link https://files.pythonhosted.org/packages/e9/ef/2ff9c6d0e5a40698d147aaea92cd5fe82156a473027a96f28005d3999038/pyots-8.1.3.post1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.3.post1 2023-09-13T13:04:15,530 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/08/a4/2a08ad74afd31429763b4da60628e6fe38ff6739f37daa0416afd9b273d7/pyots-8.1.4-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,531 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/27/c2123c857c2a03698d2c44d0f5747bd4026112153cc38eb901ba49727afc/pyots-8.1.4-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,532 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/58/a2/dfffadf734b459ad18f9e4fe72f388dd7baf507001bc4911928852f5a25e/pyots-8.1.4-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,532 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/7d/ce/db779e330524ba586c3c0d54e7ad2f626c9ace2e4c9c24920b995fa6ae26/pyots-8.1.4-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,533 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5a/a8/c6cf27bdd286c51730a969a89ded65813910bd44ccdd182373d9db3af0df/pyots-8.1.4-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,533 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1f/03/7fc079a42b80beb1561efd2fa739c40054dd50d44e9416ca0c93e61db1f5/pyots-8.1.4-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,534 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/5f/601a0a3a892ec660e124f5c25c0b9a6ab087878fec8899a9b73f3c073f8c/pyots-8.1.4-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,534 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/df/1f/ea63dabbf34453a53fff1c084169d0ab121543f7aa17175833953ef97723/pyots-8.1.4-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,535 Found link https://files.pythonhosted.org/packages/a7/ae/443b0d9334919277c42794036945e0204852749f0d8516ef6d153fe0713a/pyots-8.1.4.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.4 2023-09-13T13:04:15,536 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/92/15/d4f6e51d8d32050a2891d39e1ada750ab6e3dccc55d035f5ab286f0a95a6/pyots-8.1.4.post1-cp36-cp36m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,536 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/b5/e077919efb671919c0bae65ee4ed534d977a3adbcb1c9567f2012d8811fe/pyots-8.1.4.post1-cp36-cp36m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,537 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cb/6a/782a85baaadc9182c10b3a23ef373bc0300ad515f77e6e685d56de754ddd/pyots-8.1.4.post1-cp37-cp37m-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,537 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f1/01/1efc2af7ad0333213e5b2428e46d82d9d1d8c0c1fbd4d2af1b9d4ffe42b0/pyots-8.1.4.post1-cp37-cp37m-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,538 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8a/d5/67d84809c86d4c4ea95dade47f6f09dd794241acac6d3525c13299dbec5b/pyots-8.1.4.post1-cp38-cp38-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,539 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c8/47/50b66ad15b00cabd949535ba3b8d54c8597743dadf245d98d0c1d77d1d4e/pyots-8.1.4.post1-cp38-cp38-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,539 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1e/a2/7311f6c328727b716243704f0f5647abbfb590ffad8f53314141bc6749d6/pyots-8.1.4.post1-cp39-cp39-macosx_10_14_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,540 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/8b/bc1a592b16230e5ae498f8334364acd715714fbacc0f282ec4c92ea193a0/pyots-8.1.4.post1-cp39-cp39-manylinux2010_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,541 Found link https://files.pythonhosted.org/packages/79/15/ef0d58afa2c2404255dbc7454d3841f6174bcae5110a2155b4dbea8aba5a/pyots-8.1.4.post1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.1.4.post1 2023-09-13T13:04:15,541 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/01/96/e5c44068a8e4cbc587284b6ff1c5845743f3ce75a2009801a69457b4cdc6/pyots-8.2.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,542 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/c2/cde6034070a71a0b2891d928930d8c0b02f9aa2076ebc5ac4bb2957d7f10/pyots-8.2.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,543 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/58/05/e636e617548dd6fefd4a718a509a70e1405833ffa898779ce944646ad129/pyots-8.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,544 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/f6/f2/73d8eff1bb18b93f2c44db238e2ce8f05a10e4c3796d5dea15f757cdbfad/pyots-8.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,544 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/7f/2e/e6a4cc3636d6e85efa6787c27d35b21f1d36e0a6f98a5c081c7814a6373a/pyots-8.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,544 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6b/c7/693221ab61b227c53651fe6f11444993a2dccad5d0c8833221008e96aa46/pyots-8.2.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,545 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4d/01/650d364f8b8b55c466c7db54d70c44791fa84dda294ba30663a1cf827623/pyots-8.2.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,545 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/72/be/33b232825f810b3ad8dbc4091fa36b8a0170d413c351b97acd7731f75916/pyots-8.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,546 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3f/12/d3ff8d6e12d363df8ea71ab4b4e6d307e4e689d7cf094f885283d2be3a1a/pyots-8.2.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,546 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8f/8a/8e64781b8b021598ed27e3099e5f547f4bac904bf5fbb5795e294beb309e/pyots-8.2.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,547 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c9/74/6fd202ac7b2ff0d5fd7b545c514414316ef7062ba3bcd6627f6e3469e036/pyots-8.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:15,548 Found link https://files.pythonhosted.org/packages/1a/9c/738a82183e7c75490e51891fce4de25843b3643a51431a2f909127179d9b/pyots-8.2.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.6), version: 8.2.0 2023-09-13T13:04:15,549 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3c/90/f63f58625801c4c362b53e7b53e659663d8881c32fa500f5cc3c4951495b/pyots-8.2.1-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,549 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ed/52/e1df0fc9fecb192c3bfd7ac214e7c588649378290468439e2fc00e5d7aa7/pyots-8.2.1-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,550 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/54/39/6f69af0eae5d2444ae474c48a479f59534a1aeec9940fd17b6a082935db3/pyots-8.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,550 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cd/4b/93cc82d2ad49cb5d713e2eed0a1d5bfe2f08e262a4bc813a7bb94ea94a88/pyots-8.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,551 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/b0/88/441c5f5eb9fa2c52d93096b4e86b9fe6604e13a2374dc82dc1f107bd631c/pyots-8.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,552 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/48/06/812643027d484c4db89214f37a66d36a1bcb56395e7b2c045619c4ae4c57/pyots-8.2.1-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,552 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/cd/98/897639ea7e302570262433d6d96f91b979e656b62b6fce5f0975a1e2ca44/pyots-8.2.1-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,552 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/16/37/31148098b596af67a4782df1f297d1577341ed24a08d5c45b1717ed16531/pyots-8.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,553 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/0a/27/17fc39035d8300dceed9a2eb2c9a9e1a6764d487703e853d6bbd50a8c34f/pyots-8.2.1-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,553 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a9/d4/b4cfe00130cf57558430ef8129cd9d84313cc2cdc3ff20dd020fa8b259ab/pyots-8.2.1-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,554 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/66/2a/580f4c1c32074f646f6de40d435e5986bd37474537cd4d5f1d8f6e5036d3/pyots-8.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,555 Found link https://files.pythonhosted.org/packages/86/08/863ad14cfaf1f39bdd06992f1b623d562475f158b5e3919981ca56e015a9/pyots-8.2.1.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.1 2023-09-13T13:04:15,556 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/53/a1/a79bb9f30876a8a60c742f8dd25a7d8d70ea95790ad6f4df688ad4edb0a7/pyots-8.2.2b0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,556 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ff/a8/1b99bfeec4496bca9cbf4ed8685f06e9f98155291adb6b0d0c90b78cd522/pyots-8.2.2b0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,557 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e4/42/288bac53364b815daf92e8e8670074490ec794a05f1138e2b05732559e59/pyots-8.2.2b0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,557 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9e/af/fb06d41caf3b12c1b732d691cc6802bf0417d108816d9ef2fd4275981073/pyots-8.2.2b0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,558 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/95/f9c8b211ca930e016b1a2c50d39016476ca8372bbc84d6f42a4540fd5924/pyots-8.2.2b0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,559 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3b/37/a3b0b69641adeb6a4376aebc57f8ad00efc5266bbd228fe452f55355dfd5/pyots-8.2.2b0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,559 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/63/17/14857a58d335aa33ee71029d3987b3ea9ea54f0b4515631511997bf74a57/pyots-8.2.2b0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,560 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a9/84/6f6b6c6a69e467f900597085ab959fa7c8a9e54ab1549c932cede8a0c29a/pyots-8.2.2b0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,560 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1a/c2/187bdbc5e9142a818c5e8541069f258ce54ecfac73df8141ef53c8c50627/pyots-8.2.2b0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,561 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ad/74/a44a04c8233ff81bb7d908990dfcf769520936ce09a9ab7e2f3e0d544645/pyots-8.2.2b0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,561 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/52/5e/1caf171f5939561d2e6c5ad21969ba4bcde5122c6472c3019db5fbbfc5b9/pyots-8.2.2b0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,562 Found link https://files.pythonhosted.org/packages/69/04/2c526dfe2db62b1ee45e03d2da861c3e34846ffcf46ba8a07920ab71a7f9/pyots-8.2.2b0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.2b0 2023-09-13T13:04:15,563 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6b/52/8dee58eb318d97efc98cff0a923af57182431a4981b823e20515bac4c03e/pyots-8.2.2-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,563 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/79/d1/f20ea5b6ee9d5f8721acfc778eee42c0a932d09037891397bd0212b3d6d6/pyots-8.2.2-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,564 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/bc/f3/2a89cee4d0d357937e2431a968e1cd0da89a18f78aa7b9e0c7a79c368c0a/pyots-8.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,565 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/1e/18/af37ade2e5d8738d5dea5c00d76798073910fa7e83e896d689dec0dfce7c/pyots-8.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,566 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/eb/c7/77ded3a2684494c0df1bd766adc5ff19e27a97faca7ccfc81998bafa9be1/pyots-8.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,566 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/0c/87/cc06b90bed78e28ecfe07bc421e3baf1142c8e94bd6a3019f63666771090/pyots-8.2.2-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,567 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/20/08/75fc1091fe5ab2ea6cf68a0ace0430c9c1820f48e25858843c2b86d2bed9/pyots-8.2.2-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,567 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/be/25/b764483f3d94727e5ee42e5af612330de161fa7096236ea4e073aa7a09a5/pyots-8.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,568 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/68/23/8a17e9c48dfef5ec96cde5f94449f9a96eba05b823c790b3f0d2bb3fbc46/pyots-8.2.2-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,569 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/bc/bf/549d44b8830a56315505667d3e1d38c8e9813900a4ad0e6e17db024c41e2/pyots-8.2.2-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,569 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6f/6d/4e75597fff598457bb3cec2d4a0a9ebddb5c4d5c741de2c652d172124b5c/pyots-8.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,570 Found link https://files.pythonhosted.org/packages/6c/12/a36a25d3aaae92d5bce104a13a43c20d9a4c02af5b610b323d447bb7d036/pyots-8.2.2.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 8.2.2 2023-09-13T13:04:15,570 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/97/2a/4932ded95187690c4f5e76e8ec6c7ea7dae15c93139c2ec46cbba0b8d773/pyots-9.0.0-cp310-cp310-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,571 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/94/b2/724061fdd008f66b4d20cb1543cb72b48d9c778389ea90b2864d58a407f6/pyots-9.0.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,571 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/45/d3/677573e06c9f61096c00e7ec32be56e9fbb08679489f6d3296fd2d69d6a9/pyots-9.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,572 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/88/bb/c4fe645add7bf80ae4fd1fbefe09184082e26ee35341ed169e8c54f86ab5/pyots-9.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,573 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/51/cd/ca56422d9dbf7e2f5b9d0367ffeacb863d0f79c65ab7059e836b3c1ec076/pyots-9.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,573 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/57/b3/d5a6ca4493a3d5a55f032130a45406fc9a514cf6b0782a56585d410b0808/pyots-9.0.0-cp38-cp38-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,574 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/45/ac/bf7dcfe429463dcd47a9dedba24a336441299d0427558b74d5d5651ed70c/pyots-9.0.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,574 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/a2/e5/86695e43b2c81532dd9565a7b6b658485f0db9ba42ff58e0391823fd89f5/pyots-9.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,575 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/3f/55/fd021d2b2c4f65346bbee58a9eaf26a7cffa9ca0aa7356277c19470d0ddd/pyots-9.0.0-cp39-cp39-macosx_10_9_universal2.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,576 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/03/d4b78ce3ca534b05b111eeb4b82dbb894ae1695f0dd742427d364e021e61/pyots-9.0.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,576 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/4d/6e/341c011aeb9ead4a8f9baad5b834ccb786b6703581b3206dd944f57a6263/pyots-9.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:15,577 Found link https://files.pythonhosted.org/packages/e1/87/300137cbf8af3b849bfe081707482900c3c64b035ccd2d81044a649fb132/pyots-9.0.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.7), version: 9.0.0 2023-09-13T13:04:15,578 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/29/db/ec3219da10eaa6632e2096c714d12d6ae348510e39458bda5ecfc68fc7a8/pyots-9.1.0b3-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,578 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/ac/6b/4c7499a6a12230486bbad13aa9e258e5479ffb4adb3beedba3d12f384dab/pyots-9.1.0b3-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,579 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/74/cd/328d507b4921dc0164fd7e0dc1eb7188e18046dd25f9390515ecf7ea8c35/pyots-9.1.0b3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,579 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/12/be/4fe84c4a4e00be4b0feecbb76c093453d497b25bb5c90f0feb7f0736e005/pyots-9.1.0b3-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,580 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/34/11/57e66656124637a5c32c62ab7e7e79ebf91ba337b62463dfb9690b0bec3c/pyots-9.1.0b3-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,580 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/71/0c/43c694fa61b9af16af3e0a5044cf1bedc71fcf696604967617500c4d3969/pyots-9.1.0b3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,581 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/93/b0/7facbf661ec55ba13d8ae1bc9d038399ad2a70990283c94177ebd571b5f5/pyots-9.1.0b3-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,582 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/41/b5/696d13e66cad7c9002c02a4eb8a2533a283f5ecd420adafeaf961dcc9681/pyots-9.1.0b3-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,582 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/04/11/a21f161d70613c26c78a6af8f4ccd88d71b19e580110cd829874fe0c3dfe/pyots-9.1.0b3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,583 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/8a/d5/8dc0f6ef06d15a279f0338f94f46bd18173911d38636e392868398141049/pyots-9.1.0b3-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,584 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/6e/6a/231fb32befbb2a2b0a9f17d90a39a3be899b090792444b3ccc07c9ab3c6b/pyots-9.1.0b3-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,584 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c5/85/c869203848f9f404b1ebb926313751cf72ad15ed05d363f0aed6b6257366/pyots-9.1.0b3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,585 Found link https://files.pythonhosted.org/packages/02/41/d1fce1d00e0ea0b1fb53e31a610c345abb41e42f31c6dfef869f0dcc7e0c/pyots-9.1.0b3.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.8), version: 9.1.0b3 2023-09-13T13:04:15,586 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c4/01/35c62aff3ada1894bcadc342a9aedfaf22aaab3036ca1ac03c3d431bcf68/pyots-9.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,586 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/5a/a5/4ff505dd17e5ec1459f609bb662ae9156512561f8fb1fb8611a011e8d56f/pyots-9.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,587 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c8/fc/445334bed15dc440c888502d832fa56ede2c1ed3eb32c8f517e06d65a909/pyots-9.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,587 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9c/1f/07f99a335068916a2fb2feeef72dbc31529adeafff96628248e99b64ec5f/pyots-9.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,588 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/e7/8a/554b8253ce4de8aea6546488083f39273c8ac30667a42dab17182848398b/pyots-9.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,588 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/90/e7/1435a307a409ab4e2e01f418f053975e948bbdb760bbfebd9a36764dfc44/pyots-9.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,589 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/c9/c9/81e49266b68047718d79b3a289dba25b1e04ba365eabcd759afd6b3e40f8/pyots-9.1.0-cp38-cp38-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,589 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/9c/a4/c4aca5c16d040027f5cb060ab6340afe269f091a4fcefed285d499449e21/pyots-9.1.0-cp38-cp38-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,590 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/33/0b/282cfad5225f4d72c40ff199f5f95fb15bb8a1123a5ec86ab54cacbbd872/pyots-9.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,591 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/fe/9c/f12441d8ad7e46afafc2f930d9f14b06b2eda1a733d7c03acaf35278d6d0/pyots-9.1.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,591 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/41/dd/1ac05fb337c9b82e86a5ef4003ac4ea485d27cc322d06d10f32c17e13132/pyots-9.1.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,592 Skipping link: No binaries permitted for pyots: https://files.pythonhosted.org/packages/89/23/028ee2bc20b568b616ac54fd6ba2bbd3da977ade26a054e50ce98ce4dfce/pyots-9.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/pyots/) (requires-python:>=3.8) 2023-09-13T13:04:15,593 Found link https://files.pythonhosted.org/packages/a7/91/124f0621b64aa4bc0cfb4287af80735288cee3ecd36ce612a8db7c2cc2fc/pyots-9.1.0.tar.gz (from https://pypi.org/simple/pyots/) (requires-python:>=3.8), version: 9.1.0 2023-09-13T13:04:15,594 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-13T13:04:15,594 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-13T13:04:15,596 Found index url https://www.piwheels.org/simple/ 2023-09-13T13:04:16,871 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-13T13:04:16,906 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp39-cp39-linux_armv7l.whl#sha256=8f6a2387532ecdcd08369ce9c2764d26b8c5e6af902519c7b599e058978590ed (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,907 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp39-cp39-linux_armv6l.whl#sha256=8f6a2387532ecdcd08369ce9c2764d26b8c5e6af902519c7b599e058978590ed (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,908 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp37-cp37m-linux_armv7l.whl#sha256=d8f5d80ef848760cea9100bc479c86c7f2dad0ffe74df19761719adf85dc67c9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,909 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-9.0.0-cp37-cp37m-linux_armv6l.whl#sha256=d8f5d80ef848760cea9100bc479c86c7f2dad0ffe74df19761719adf85dc67c9 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,910 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp39-cp39-linux_armv7l.whl#sha256=3a8a8b5a62c6a674f36ea07d0e2edbfa3e2f9c96cc3ccc1341723e49ec27676e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,911 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp39-cp39-linux_armv6l.whl#sha256=3a8a8b5a62c6a674f36ea07d0e2edbfa3e2f9c96cc3ccc1341723e49ec27676e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,912 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp37-cp37m-linux_armv7l.whl#sha256=0eacd505385fe5252f8dc8578119be01b9e279f9482544cfd1bd3b58650c6a8e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,913 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2-cp37-cp37m-linux_armv6l.whl#sha256=0eacd505385fe5252f8dc8578119be01b9e279f9482544cfd1bd3b58650c6a8e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,914 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp39-cp39-linux_armv7l.whl#sha256=fae325f265a0d40a4b31f2cba93ac7045da6357004002d58be0b30936c1882ac (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,915 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp39-cp39-linux_armv6l.whl#sha256=fae325f265a0d40a4b31f2cba93ac7045da6357004002d58be0b30936c1882ac (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,916 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp37-cp37m-linux_armv7l.whl#sha256=f2960ab540545a1d155b2e1457968d4c30e9975d1c41cb11323c325d2cbd29af (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,917 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.2b0-cp37-cp37m-linux_armv6l.whl#sha256=f2960ab540545a1d155b2e1457968d4c30e9975d1c41cb11323c325d2cbd29af (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,918 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp39-cp39-linux_armv7l.whl#sha256=72d2ede8f14ec3931a8307641a9d02ed82090b858d4d93785f5d87658b92ac20 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,920 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp39-cp39-linux_armv6l.whl#sha256=72d2ede8f14ec3931a8307641a9d02ed82090b858d4d93785f5d87658b92ac20 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,921 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp37-cp37m-linux_armv7l.whl#sha256=8ba6b23ed2393d103a5aeaa96ea129fffdf12c1bce2f4fbb2832dc8a7b37af58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,921 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.1-cp37-cp37m-linux_armv6l.whl#sha256=8ba6b23ed2393d103a5aeaa96ea129fffdf12c1bce2f4fbb2832dc8a7b37af58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.7) 2023-09-13T13:04:16,922 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp39-cp39-linux_armv7l.whl#sha256=8cee1f994026517ff34e82fdc96ee51cc97083e9f3bc76832e632f1af5ddc9fe (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,923 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp39-cp39-linux_armv6l.whl#sha256=8cee1f994026517ff34e82fdc96ee51cc97083e9f3bc76832e632f1af5ddc9fe (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,924 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp37-cp37m-linux_armv7l.whl#sha256=7f0f716afbe75dafc92252ad5a8e0e942cb87439d9d01908d622cf105c4e2767 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,925 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.2.0-cp37-cp37m-linux_armv6l.whl#sha256=7f0f716afbe75dafc92252ad5a8e0e942cb87439d9d01908d622cf105c4e2767 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,926 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp39-cp39-linux_armv7l.whl#sha256=0ce76f27dca7bc302a08f022d6fdf3fc4b7b04ae0b408aee2d3529282a691acb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,927 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp39-cp39-linux_armv6l.whl#sha256=0ce76f27dca7bc302a08f022d6fdf3fc4b7b04ae0b408aee2d3529282a691acb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,928 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp37-cp37m-linux_armv7l.whl#sha256=7a597183502cc786237ed0556b8752675b539eb409a2495358c929573189be5e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,929 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4.post1-cp37-cp37m-linux_armv6l.whl#sha256=7a597183502cc786237ed0556b8752675b539eb409a2495358c929573189be5e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,930 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp39-cp39-linux_armv7l.whl#sha256=81b8e5dabdf1f8977083ec4a3ceafc690b74dee64f468ad8135176baa41f3d6e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,931 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp39-cp39-linux_armv6l.whl#sha256=81b8e5dabdf1f8977083ec4a3ceafc690b74dee64f468ad8135176baa41f3d6e (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,932 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp37-cp37m-linux_armv7l.whl#sha256=cf4a860289f1a4513440f874fd46cf36df239dea00237e692f08cd1c9fa6bbd7 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,933 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.4-cp37-cp37m-linux_armv6l.whl#sha256=cf4a860289f1a4513440f874fd46cf36df239dea00237e692f08cd1c9fa6bbd7 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,934 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp39-cp39-linux_armv7l.whl#sha256=79f4ba66c551a1240bf40c49d19d8fd675dcbe09cebc591439b813f4918b5d58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,935 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp39-cp39-linux_armv6l.whl#sha256=79f4ba66c551a1240bf40c49d19d8fd675dcbe09cebc591439b813f4918b5d58 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,936 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp37-cp37m-linux_armv7l.whl#sha256=34dbf1444e9626d7d053dce1a058b0cb909f8874452e4d74ff82ce0e773e2666 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,936 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3.post1-cp37-cp37m-linux_armv6l.whl#sha256=34dbf1444e9626d7d053dce1a058b0cb909f8874452e4d74ff82ce0e773e2666 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,937 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp39-cp39-linux_armv7l.whl#sha256=f9e7da9c3ac3d16970607abb4ef001988da0310e2feeb32778a04e7094af7565 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,938 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp39-cp39-linux_armv6l.whl#sha256=f9e7da9c3ac3d16970607abb4ef001988da0310e2feeb32778a04e7094af7565 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,939 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp37-cp37m-linux_armv7l.whl#sha256=15c83ccd4a4973a5063613555412e5918193d34e90c388a78171cde8ad32dc15 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,940 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-8.1.3-cp37-cp37m-linux_armv6l.whl#sha256=15c83ccd4a4973a5063613555412e5918193d34e90c388a78171cde8ad32dc15 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,941 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp39-cp39-linux_armv7l.whl#sha256=40d2aec3e7f7dfdcf3aecdf5273e05c5968bc520e73b616c516eac0ea77dae9f (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,942 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp39-cp39-linux_armv6l.whl#sha256=40d2aec3e7f7dfdcf3aecdf5273e05c5968bc520e73b616c516eac0ea77dae9f (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,943 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp37-cp37m-linux_armv7l.whl#sha256=8f1be4782c1aaf5187a714fb2d6b2cf900df76f253001941dc7fdd95c34183a6 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,944 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.4.0a1-cp37-cp37m-linux_armv6l.whl#sha256=8f1be4782c1aaf5187a714fb2d6b2cf900df76f253001941dc7fdd95c34183a6 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,945 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp311-cp311-linux_armv7l.whl#sha256=a99f3c624ee92f25427a0fcfeca4209de0b05d8f5f41d1f11fd5db3428e96b14 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,947 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp311-cp311-linux_armv6l.whl#sha256=a99f3c624ee92f25427a0fcfeca4209de0b05d8f5f41d1f11fd5db3428e96b14 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,947 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp39-cp39-linux_armv7l.whl#sha256=7f1294e1357c54d84f3c6f868c53269b372c47ef60bfd45d53f064419fc14afb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,948 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp39-cp39-linux_armv6l.whl#sha256=7f1294e1357c54d84f3c6f868c53269b372c47ef60bfd45d53f064419fc14afb (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,949 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp37-cp37m-linux_armv7l.whl#sha256=e1e35f37cf58dd73c88d4b7375c113862c18013de1b805ead4974a1f91094a12 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,950 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.3.0a0-cp37-cp37m-linux_armv6l.whl#sha256=e1e35f37cf58dd73c88d4b7375c113862c18013de1b805ead4974a1f91094a12 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,951 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp311-cp311-linux_armv7l.whl#sha256=dfce262e56149e8735e2833a6ad6d86fbe1db4dc1648f024a7c96fd64b7168c0 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,952 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp311-cp311-linux_armv6l.whl#sha256=dfce262e56149e8735e2833a6ad6d86fbe1db4dc1648f024a7c96fd64b7168c0 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,953 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp39-cp39-linux_armv7l.whl#sha256=17ac8b44b7a0cf42071edcfb7d2441838e7239396aa6d9e2e27b0820e286b274 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,954 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp39-cp39-linux_armv6l.whl#sha256=17ac8b44b7a0cf42071edcfb7d2441838e7239396aa6d9e2e27b0820e286b274 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,955 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp37-cp37m-linux_armv7l.whl#sha256=b7b491f6eabc05e55652c5eab448cc4db0aedef668492f204b0f7104e38f2a90 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,956 Skipping link: No binaries permitted for pyots: https://www.piwheels.org/simple/pyots/pyots-0.2.0-cp37-cp37m-linux_armv6l.whl#sha256=b7b491f6eabc05e55652c5eab448cc4db0aedef668492f204b0f7104e38f2a90 (from https://www.piwheels.org/simple/pyots/) (requires-python:>=3.6) 2023-09-13T13:04:16,957 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-13T13:04:16,958 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-13T13:04:16,984 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-13T13:04:17,002 Collecting pyots==8.1.3 2023-09-13T13:04:17,004 Created temporary directory: /tmp/pip-unpack-j_bm6xkc 2023-09-13T13:04:17,485 Downloading pyots-8.1.3.tar.gz (17 kB) 2023-09-13T13:04:17,537 Added pyots==8.1.3 from https://files.pythonhosted.org/packages/3d/2e/9346d5315afd273d016c3b63e69eff6a432bee15f93f43b36f4cf5d04fe2/pyots-8.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-3owq7qua' 2023-09-13T13:04:17,544 Created temporary directory: /tmp/pip-build-env-wqmsu8mv 2023-09-13T13:04:17,548 Installing build dependencies: started 2023-09-13T13:04:17,549 Running command pip subprocess to install build dependencies 2023-09-13T13:04:18,718 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-13T13:04:19,226 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-13T13:04:21,200 Collecting setuptools>=42 2023-09-13T13:04:21,201 Obtaining dependency information for setuptools>=42 from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-13T13:04:21,207 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-13T13:04:21,411 Collecting wheel 2023-09-13T13:04:21,426 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-13T13:04:21,728 Collecting setuptools_scm[toml]>=3.4 2023-09-13T13:04:21,744 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-13T13:04:21,951 Collecting ninja 2023-09-13T13:04:21,974 Using cached https://www.piwheels.org/simple/ninja/ninja-1.10.0.post2-cp311-cp311-linux_armv7l.whl (102 kB) 2023-09-13T13:04:22,314 Collecting meson 2023-09-13T13:04:22,405 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-13T13:04:22,776 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-13T13:04:22,792 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-13T13:04:22,902 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-13T13:04:22,916 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.7.1-py3-none-any.whl (33 kB) 2023-09-13T13:04:22,992 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-13T13:04:26,966 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-13T13:04:27,011 Creating /tmp/pip-build-env-wqmsu8mv/overlay/local/bin 2023-09-13T13:04:27,013 changing mode of /tmp/pip-build-env-wqmsu8mv/overlay/local/bin/ninja to 755 2023-09-13T13:04:27,240 changing mode of /tmp/pip-build-env-wqmsu8mv/overlay/local/bin/wheel to 755 2023-09-13T13:04:34,325 changing mode of /tmp/pip-build-env-wqmsu8mv/overlay/local/bin/meson to 755 2023-09-13T13:04:34,553 Successfully installed meson-1.2.1 ninja-1.10.0.post2 packaging-23.1 setuptools-68.2.2 setuptools_scm-7.1.0 typing-extensions-4.7.1 wheel-0.41.2 2023-09-13T13:04:35,087 Installing build dependencies: finished with status 'done' 2023-09-13T13:04:35,099 Getting requirements to build wheel: started 2023-09-13T13:04:35,100 Running command Getting requirements to build wheel 2023-09-13T13:04:35,674 Getting requirements to build wheel: finished with status 'done' 2023-09-13T13:04:35,698 Created temporary directory: /tmp/pip-modern-metadata-1bj_ruf0 2023-09-13T13:04:35,701 Preparing metadata (pyproject.toml): started 2023-09-13T13:04:35,702 Running command Preparing metadata (pyproject.toml) 2023-09-13T13:04:36,257 running dist_info 2023-09-13T13:04:36,258 running download 2023-09-13T13:04:36,301 downloading https://github.com/khaledhosny/ots/releases/download/v8.1.3/ots-8.1.3.tar.xz 2023-09-13T13:04:38,167 unarchiving ots-8.1.3.tar.xz to src/ots 2023-09-13T13:04:50,008 writing custom meson.build 2023-09-13T13:04:50,021 creating /tmp/pip-modern-metadata-1bj_ruf0/pyots.egg-info 2023-09-13T13:04:50,028 writing /tmp/pip-modern-metadata-1bj_ruf0/pyots.egg-info/PKG-INFO 2023-09-13T13:04:50,032 writing dependency_links to /tmp/pip-modern-metadata-1bj_ruf0/pyots.egg-info/dependency_links.txt 2023-09-13T13:04:50,034 writing top-level names to /tmp/pip-modern-metadata-1bj_ruf0/pyots.egg-info/top_level.txt 2023-09-13T13:04:50,035 writing manifest file '/tmp/pip-modern-metadata-1bj_ruf0/pyots.egg-info/SOURCES.txt' 2023-09-13T13:04:50,087 listing git files failed - pretending there aren't any 2023-09-13T13:04:50,090 reading manifest file '/tmp/pip-modern-metadata-1bj_ruf0/pyots.egg-info/SOURCES.txt' 2023-09-13T13:04:50,092 adding license file 'LICENSE' 2023-09-13T13:04:50,094 writing manifest file '/tmp/pip-modern-metadata-1bj_ruf0/pyots.egg-info/SOURCES.txt' 2023-09-13T13:04:50,095 creating '/tmp/pip-modern-metadata-1bj_ruf0/pyots-8.1.3.dist-info' 2023-09-13T13:04:50,293 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-13T13:04:50,298 Source in /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16 has version 8.1.3, which satisfies requirement pyots==8.1.3 from https://files.pythonhosted.org/packages/3d/2e/9346d5315afd273d016c3b63e69eff6a432bee15f93f43b36f4cf5d04fe2/pyots-8.1.3.tar.gz 2023-09-13T13:04:50,299 Removed pyots==8.1.3 from https://files.pythonhosted.org/packages/3d/2e/9346d5315afd273d016c3b63e69eff6a432bee15f93f43b36f4cf5d04fe2/pyots-8.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-3owq7qua' 2023-09-13T13:04:50,304 Created temporary directory: /tmp/pip-unpack-mu5c0gf1 2023-09-13T13:04:50,305 Created temporary directory: /tmp/pip-unpack-bgj4em04 2023-09-13T13:04:50,307 Building wheels for collected packages: pyots 2023-09-13T13:04:50,312 Created temporary directory: /tmp/pip-wheel-gu2fxqfq 2023-09-13T13:04:50,312 Destination directory: /tmp/pip-wheel-gu2fxqfq 2023-09-13T13:04:50,314 Building wheel for pyots (pyproject.toml): started 2023-09-13T13:04:50,316 Running command Building wheel for pyots (pyproject.toml) 2023-09-13T13:04:50,939 running bdist_wheel 2023-09-13T13:04:50,972 running build 2023-09-13T13:04:50,973 running build_py 2023-09-13T13:04:50,973 running build_static 2023-09-13T13:05:14,605 WARNING: Recommend using either -Dbuildtype or -Doptimization + -Ddebug. Using both is redundant since they override each other. See: https://mesonbuild.com/Builtin-options.html#build-type-options 2023-09-13T13:05:14,606 The Meson build system 2023-09-13T13:05:14,606 Version: 1.2.1 2023-09-13T13:05:14,607 Source dir: /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots 2023-09-13T13:05:14,608 Build dir: /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson 2023-09-13T13:05:14,608 Build type: native build 2023-09-13T13:05:14,609 Project name: ots 2023-09-13T13:05:14,610 Project version: 8.1.3 2023-09-13T13:05:14,610 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:05:14,611 C linker for the host machine: cc ld.bfd 2.40 2023-09-13T13:05:14,611 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:05:14,612 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T13:05:14,612 Host machine cpu family: arm 2023-09-13T13:05:14,612 Host machine cpu: armv7l 2023-09-13T13:05:14,613 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-13T13:05:14,613 Run-time dependency freetype2 found: YES 24.3.18 2023-09-13T13:05:14,614 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-13T13:05:14,614 Library gdi32 found: NO 2023-09-13T13:05:14,615 Configuring config.h using configuration 2023-09-13T13:05:14,615 Run-time dependency zlib found: YES 1.2.13 2023-09-13T13:05:14,616 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-13T13:05:14,617 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-13T13:05:14,617 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-13T13:05:14,618 Downloading google-woff2 source from https://github.com/google/woff2/archive/a0d0ed7da27b708c0a4e96ad7a998bddc933c06e.tar.gz 2023-09-13T13:05:14,618 Downloading file of unknown size. 2023-09-13T13:05:14,619 Executing subproject google-woff2 2023-09-13T13:05:14,620 google-woff2| Project name: google-woff2 2023-09-13T13:05:14,621 google-woff2| Project version: 1.0.2 2023-09-13T13:05:14,621 google-woff2| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:05:14,621 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-13T13:05:14,622 google-woff2| Looking for a fallback subproject for the dependency libbrotlidec because: 2023-09-13T13:05:14,622 google-woff2| Use of fallback dependencies is forced. 2023-09-13T13:05:14,622 google-woff2| Downloading google-brotli source from https://github.com/google/brotli/archive/v1.0.7.tar.gz 2023-09-13T13:05:14,623 Downloading file of unknown size. 2023-09-13T13:05:14,624 Executing subproject google-woff2:google-brotli 2023-09-13T13:05:14,625 google-brotli| Project name: google-brotli 2023-09-13T13:05:14,625 google-brotli| Project version: 1.0.7 2023-09-13T13:05:14,625 google-brotli| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:05:14,626 google-brotli| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T13:05:14,626 google-brotli| Library m found: YES 2023-09-13T13:05:14,627 google-brotli| Checking for function "log2" with dependency -lm: YES 2023-09-13T13:05:14,627 google-brotli| Build targets in project: 4 2023-09-13T13:05:14,627 google-brotli| Subproject google-brotli finished. 2023-09-13T13:05:14,628 google-woff2| Dependency libbrotlidec from subproject subprojects/brotli-1.0.7 found: YES 1.0.7 2023-09-13T13:05:14,629 google-woff2| Build targets in project: 6 2023-09-13T13:05:14,630 google-woff2| Subproject google-woff2 finished. 2023-09-13T13:05:14,631 Dependency libwoff2dec found: YES 1.0.2 (overridden) 2023-09-13T13:05:14,631 Looking for a fallback subproject for the dependency liblz4 because: 2023-09-13T13:05:14,632 Use of fallback dependencies is forced. 2023-09-13T13:05:14,633 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.3.tar.gz 2023-09-13T13:05:15,841 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v1/projects/lz4/1.9.3/1/get_zip 2023-09-13T13:05:16,798 Executing subproject lz4 2023-09-13T13:05:16,800 lz4| Project name: lz4 2023-09-13T13:05:16,801 lz4| Project version: 1.9.3 2023-09-13T13:05:16,801 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-13T13:05:16,802 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-13T13:05:16,803 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/lz4-1.9.3/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-13T13:05:16,804 lz4| WARNING: You should add the boolean check kwarg to the run_command call. 2023-09-13T13:05:16,805 lz4| It currently defaults to false, 2023-09-13T13:05:16,805 lz4| but it will default to true in future releases of meson. 2023-09-13T13:05:16,806 lz4| See also: https://github.com/mesonbuild/meson/issues/9300 2023-09-13T13:05:16,807 lz4| Message: Project version is now: 1.9.3 2023-09-13T13:05:16,808 lz4| Compiler for C supports arguments -pedantic: YES 2023-09-13T13:05:16,809 lz4| Build targets in project: 7 2023-09-13T13:05:16,809 lz4| Subproject lz4 finished. 2023-09-13T13:05:16,811 Dependency liblz4 from subproject subprojects/lz4-1.9.3 found: YES 1.9.3 2023-09-13T13:05:16,812 Build targets in project: 8 2023-09-13T13:05:16,813 ots 8.1.3 2023-09-13T13:05:16,815 Subprojects 2023-09-13T13:05:16,816 google-brotli : YES (from google-woff2) 2023-09-13T13:05:16,816 google-woff2 : YES 2023-09-13T13:05:16,817 lz4 : YES 1 warnings 2023-09-13T13:05:16,819 User defined options 2023-09-13T13:05:16,820 backend : ninja 2023-09-13T13:05:16,820 buildtype : release 2023-09-13T13:05:16,821 debug : true 2023-09-13T13:05:16,822 force_fallback_for: libbrotlidec,liblz4 2023-09-13T13:05:16,823 strip : True 2023-09-13T13:05:16,824 Found ninja-1.10.0.git.kitware.jobserver-1 at /tmp/pip-build-env-wqmsu8mv/overlay/local/bin/ninja 2023-09-13T13:05:16,824 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-13T13:05:17,082 ninja: Entering directory `/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson' 2023-09-13T13:05:17,317 [1/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-13T13:05:17,443 [2/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_transform.c.o 2023-09-13T13:05:17,733 [3/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_bit_reader.c.o 2023-09-13T13:05:18,539 [4/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-13T13:05:18,574 [5/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-13T13:05:18,665 [6/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_common.a 2023-09-13T13:05:18,886 [7/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_state.c.o 2023-09-13T13:05:18,892 [8/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_huffman.c.o 2023-09-13T13:05:18,948 [9/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_common.a.p/c_common_dictionary.c.o 2023-09-13T13:05:19,054 [10/68] Linking static target subprojects/brotli-1.0.7/libbrotli_common.a 2023-09-13T13:05:21,764 [11/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-13T13:05:22,015 [12/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info.p/src_woff2_info.cc.o 2023-09-13T13:05:22,016 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc: In function ‘int main(int, char**)’: 2023-09-13T13:05:22,018 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:125:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:05:22,019 125 | for (auto i = 0; i < numFonts; i++) { 2023-09-13T13:05:22,020 | ~~^~~~~~~~~~ 2023-09-13T13:05:22,021 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_info.cc:131:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:05:22,022 131 | for (auto j = 0; j < numTables; j++) { 2023-09-13T13:05:22,023 | ~~^~~~~~~~~~~ 2023-09-13T13:05:22,817 [13/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_info 2023-09-13T13:05:24,096 [14/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-13T13:05:25,004 [15/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress.p/src_woff2_decompress.cc.o 2023-09-13T13:05:25,795 [16/68] Compiling C object subprojects/brotli-1.0.7/libbrotli_decoder.a.p/c_dec_decode.c.o 2023-09-13T13:05:25,796 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1954:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-13T13:05:25,797 1954 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-13T13:05:25,798 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T13:05:25,799 In file included from ../../subprojects/brotli-1.0.7/c/dec/decode.c:7: 2023-09-13T13:05:25,800 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:204:19: note: previously declared as a variable length array ‘const uint8_t[encoded_size]’ {aka ‘const unsigned char[encoded_size]’} 2023-09-13T13:05:25,801 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-13T13:05:25,802 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:25,803 ../../subprojects/brotli-1.0.7/c/dec/decode.c:1955:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-13T13:05:25,803 1955 | uint8_t* decoded_buffer) { 2023-09-13T13:05:25,804 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-13T13:05:25,805 ../../subprojects/brotli-1.0.7/c/include/brotli/decode.h:206:13: note: previously declared as a variable length array ‘uint8_t[*decoded_size]’ {aka ‘unsigned char[*decoded_size]’} 2023-09-13T13:05:25,806 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-13T13:05:25,807 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:25,891 [17/68] Linking static target subprojects/brotli-1.0.7/libbrotli_decoder.a 2023-09-13T13:05:28,964 [18/68] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-13T13:05:28,965 In file included from ../../src/ots.h:21, 2023-09-13T13:05:28,966 from ../../src/avar.h:8, 2023-09-13T13:05:28,967 from ../../src/avar.cc:5: 2023-09-13T13:05:28,968 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:28,969 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:28,970 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:100:25: 2023-09-13T13:05:28,971 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:28,973 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:28,974 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:28,975 75 | sizeof(uint32_t)); 2023-09-13T13:05:28,976 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:28,978 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:28,979 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:05:28,980 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:28,981 | ^~~~~~~~~~~~ 2023-09-13T13:05:28,982 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:28,983 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:28,984 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:99:25: 2023-09-13T13:05:28,985 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:28,986 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:28,987 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:28,988 75 | sizeof(uint32_t)); 2023-09-13T13:05:28,989 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:28,989 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:28,990 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:05:28,991 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:28,992 | ^~~~~~~~~~~~ 2023-09-13T13:05:28,993 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:28,994 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:28,995 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:95:23: 2023-09-13T13:05:28,995 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:28,996 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:29,001 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,002 75 | sizeof(uint32_t)); 2023-09-13T13:05:29,003 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,004 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:29,005 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:05:29,008 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:29,009 | ^~~~~~~~~~~~ 2023-09-13T13:05:29,010 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:29,011 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:29,012 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:89:21: 2023-09-13T13:05:29,013 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:29,014 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:29,015 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,016 75 | sizeof(uint32_t)); 2023-09-13T13:05:29,017 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,019 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:29,020 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:05:29,021 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:29,022 | ^~~~~~~~~~~~ 2023-09-13T13:05:29,024 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:29,040 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:29,041 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:88:21: 2023-09-13T13:05:29,042 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:29,043 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:29,044 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,045 75 | sizeof(uint32_t)); 2023-09-13T13:05:29,046 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,047 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:29,048 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:05:29,049 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:29,050 | ^~~~~~~~~~~~ 2023-09-13T13:05:29,051 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:29,052 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:29,053 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:87:21: 2023-09-13T13:05:29,054 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:29,055 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:29,056 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,057 75 | sizeof(uint32_t)); 2023-09-13T13:05:29,057 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,058 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:29,059 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:05:29,059 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:29,060 | ^~~~~~~~~~~~ 2023-09-13T13:05:29,061 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:29,062 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:29,063 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/avar.cc:86:21: 2023-09-13T13:05:29,063 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:29,064 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:29,065 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,066 75 | sizeof(uint32_t)); 2023-09-13T13:05:29,067 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:29,068 ../../src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:29,069 ../../src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-13T13:05:29,070 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:29,071 | ^~~~~~~~~~~~ 2023-09-13T13:05:29,185 [19/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-13T13:05:34,542 [20/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-13T13:05:35,326 [21/68] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-13T13:05:35,328 ../../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-13T13:05:35,329 ../../src/cff.cc:548:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-13T13:05:35,330 548 | if (operands.size() < n * (k + 1) + 1) { 2023-09-13T13:05:35,331 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T13:05:36,094 [22/68] Compiling C++ object subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-13T13:05:36,095 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T13:05:36,096 ../../subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1195:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-13T13:05:36,097 1195 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-13T13:05:36,098 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:36,099 1196 | "dst_offset %" PRIu64 "\n", 2023-09-13T13:05:36,100 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:36,101 1197 | src_offset, length, dst_offset); 2023-09-13T13:05:36,102 | ~~~~~~ 2023-09-13T13:05:36,103 | | 2023-09-13T13:05:36,104 | size_t {aka unsigned int} 2023-09-13T13:05:36,193 [23/68] Linking static target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/libwoff2_decoder.a 2023-09-13T13:05:36,356 [24/68] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-13T13:05:36,357 ../../src/cff_charstring.cc: In function ‘bool {anonymous}::ExecuteCharStringOperator(ots::OpenTypeCFF&, int32_t, size_t, const ots::CFFIndex&, const ots::CFFIndex&, ots::Buffer*, ots::Buffer*, std::stack*, bool*, bool*, size_t*, bool*, bool*, int32_t*, bool)’: 2023-09-13T13:05:36,358 ../../src/cff_charstring.cc:376:31: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:05:36,359 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 2023-09-13T13:05:36,360 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:36,361 ../../src/cff_charstring.cc:393:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘unsigned int’} [-Wsign-compare] 2023-09-13T13:05:36,362 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 2023-09-13T13:05:36,363 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:36,365 ../../src/cff_charstring.cc:398:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-13T13:05:36,366 398 | if (stack_size < n * (k + 1) + 1) { 2023-09-13T13:05:36,367 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-13T13:05:36,747 [25/68] Linking target subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/woff2_decompress 2023-09-13T13:05:37,432 [26/68] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-13T13:05:37,554 [27/68] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-13T13:05:38,224 [28/68] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-13T13:05:40,323 [29/68] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-13T13:05:40,324 In file included from ../../src/ots.h:21, 2023-09-13T13:05:40,325 from ../../src/gasp.h:12, 2023-09-13T13:05:40,326 from ../../src/gasp.cc:5: 2023-09-13T13:05:40,328 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,329 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,330 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:76:23: 2023-09-13T13:05:40,331 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,332 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,333 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,334 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,334 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,335 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,337 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,338 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,339 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,340 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,340 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,341 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:75:23: 2023-09-13T13:05:40,342 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,343 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,343 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,344 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,345 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,346 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,347 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,347 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,348 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,349 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,351 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,352 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:70:21: 2023-09-13T13:05:40,370 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,371 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,372 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,373 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,374 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,375 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,391 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,392 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,393 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,394 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,395 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,396 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/gasp.cc:69:21: 2023-09-13T13:05:40,397 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,398 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,399 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,400 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,401 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,402 ../../src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,403 ../../src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,405 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,405 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,675 [30/68] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-13T13:05:40,830 [31/68] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-13T13:05:40,831 In file included from ../../src/ots.h:21, 2023-09-13T13:05:40,832 from ../../src/cmap.h:10, 2023-09-13T13:05:40,832 from ../../src/cmap.cc:5: 2023-09-13T13:05:40,833 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,834 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:103:17: 2023-09-13T13:05:40,835 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:05:40,835 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,836 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,837 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,838 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,839 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T13:05:40,840 ../../include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-13T13:05:40,840 102 | static const uint8_t kZerob = 0; 2023-09-13T13:05:40,841 | ^~~~~~ 2023-09-13T13:05:40,842 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,843 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../include/opentype-sanitiser.h:103:17, 2023-09-13T13:05:40,843 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:869:16: 2023-09-13T13:05:40,844 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:05:40,845 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,846 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,847 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,848 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,855 ../../include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,856 ../../include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-13T13:05:40,857 102 | static const uint8_t kZerob = 0; 2023-09-13T13:05:40,858 | ^~~~~~ 2023-09-13T13:05:40,859 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,861 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:05:40,863 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:909:28: 2023-09-13T13:05:40,880 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:05:40,882 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,883 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,891 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,891 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,892 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,893 ../../src/cmap.cc:838:6: note: object ‘v’ of size 1 2023-09-13T13:05:40,894 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,895 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,896 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,897 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,898 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:924:29: 2023-09-13T13:05:40,898 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,899 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,900 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,901 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,901 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,902 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,903 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,903 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,904 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,905 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,906 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,906 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:886:23: 2023-09-13T13:05:40,907 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,908 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,909 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,921 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,923 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,924 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,925 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,926 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,927 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,928 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,929 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,931 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:936:23: 2023-09-13T13:05:40,931 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,936 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,936 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,937 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,938 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,939 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,950 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,954 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,955 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,956 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,957 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,958 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:935:23: 2023-09-13T13:05:40,959 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,960 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,961 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,962 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,962 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,963 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,965 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,966 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,967 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,968 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,969 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,969 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:934:23: 2023-09-13T13:05:40,971 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,972 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:40,973 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,979 75 | sizeof(uint32_t)); 2023-09-13T13:05:40,991 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:40,991 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:40,992 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:40,993 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:40,994 | ^~~~~~~~~~~~ 2023-09-13T13:05:40,995 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:40,996 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:40,997 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:966:23: 2023-09-13T13:05:40,998 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:40,999 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,000 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,001 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,002 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,002 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,004 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,005 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:41,005 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,006 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,007 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,008 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:965:23: 2023-09-13T13:05:41,009 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,010 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,011 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,013 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,014 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,014 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,015 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,016 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:41,017 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,019 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,020 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,030 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:988:23: 2023-09-13T13:05:41,031 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,032 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,033 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,034 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,035 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,036 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,036 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,037 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:41,038 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,039 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,040 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,041 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:987:23: 2023-09-13T13:05:41,042 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,043 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,044 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,045 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,046 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,047 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,048 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,049 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:41,050 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,051 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,052 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,053 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:1012:23: 2023-09-13T13:05:41,054 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,055 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,056 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,057 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,058 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,059 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,061 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,062 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:41,062 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,063 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,064 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,065 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:864:21: 2023-09-13T13:05:41,066 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,067 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,068 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,068 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,069 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,070 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,080 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,081 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:41,082 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,083 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,083 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,084 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/cmap.cc:863:21: 2023-09-13T13:05:41,085 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,086 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,087 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,088 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,089 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,090 ../../src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,091 ../../src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,092 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-13T13:05:41,092 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,093 [32/68] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-13T13:05:41,094 In file included from ../../src/ots.h:21, 2023-09-13T13:05:41,095 from ../../src/fvar.h:10, 2023-09-13T13:05:41,096 from ../../src/fvar.cc:5: 2023-09-13T13:05:41,097 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,098 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,099 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:137:23: 2023-09-13T13:05:41,100 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,101 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,102 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,103 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,104 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,105 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,106 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,107 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,108 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,109 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,109 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,110 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:136:23: 2023-09-13T13:05:41,111 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,112 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,112 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,113 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,114 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,115 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,116 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,117 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,130 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,131 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,132 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,133 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:125:21: 2023-09-13T13:05:41,134 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,135 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,136 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,137 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,138 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,139 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,140 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,141 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,142 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,143 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,144 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,145 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:124:21: 2023-09-13T13:05:41,146 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,147 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,147 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,148 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,149 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,150 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,151 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,152 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,153 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,154 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,155 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,156 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:123:21: 2023-09-13T13:05:41,157 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,157 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,158 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,159 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,160 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,161 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,162 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,162 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,163 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,164 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,165 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,166 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:122:21: 2023-09-13T13:05:41,167 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,168 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,169 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,170 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,171 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,172 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,173 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,174 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,175 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,176 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,177 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,178 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:121:21: 2023-09-13T13:05:41,179 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,180 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,181 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,182 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,183 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,184 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,200 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,201 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,202 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,203 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,204 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,205 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:120:21: 2023-09-13T13:05:41,206 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,207 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,208 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,208 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,209 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,210 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,211 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,211 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,212 | ^~~~~~~~~~~~ 2023-09-13T13:05:41,213 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:41,214 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:41,215 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/fvar.cc:119:21: 2023-09-13T13:05:41,216 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:41,217 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:41,218 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,218 75 | sizeof(uint32_t)); 2023-09-13T13:05:41,219 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:41,220 ../../src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:41,221 ../../src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-13T13:05:41,223 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-13T13:05:41,224 | ^~~~~~~~~~~~ 2023-09-13T13:05:43,665 [33/68] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-13T13:05:44,264 [34/68] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-13T13:05:44,747 [35/68] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-13T13:05:44,987 [36/68] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-13T13:05:44,988 In file included from ../../src/ots.h:21, 2023-09-13T13:05:44,989 from ../../src/hdmx.h:10, 2023-09-13T13:05:44,990 from ../../src/hdmx.cc:5: 2023-09-13T13:05:44,991 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:44,992 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:44,993 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:99:21: 2023-09-13T13:05:44,994 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:44,995 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:44,997 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:44,998 75 | sizeof(uint32_t)); 2023-09-13T13:05:44,999 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:45,000 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:45,001 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T13:05:45,002 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T13:05:45,003 | ^~~~~~~~~~~~ 2023-09-13T13:05:45,004 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:45,005 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:45,006 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/hdmx.cc:98:21: 2023-09-13T13:05:45,007 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:45,007 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:45,008 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:45,009 75 | sizeof(uint32_t)); 2023-09-13T13:05:45,010 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:45,010 ../../src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:45,011 ../../src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-13T13:05:45,012 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-13T13:05:45,013 | ^~~~~~~~~~~~ 2023-09-13T13:05:45,650 [37/68] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-13T13:05:46,157 [38/68] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-13T13:05:46,264 [39/68] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-13T13:05:46,265 In file included from ../../src/ots.h:21, 2023-09-13T13:05:46,266 from ../../src/head.h:8, 2023-09-13T13:05:46,267 from ../../src/head.cc:5: 2023-09-13T13:05:46,268 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:46,269 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:46,270 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:114:21: 2023-09-13T13:05:46,271 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:46,272 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:46,273 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:46,274 75 | sizeof(uint32_t)); 2023-09-13T13:05:46,275 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:46,276 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:46,277 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T13:05:46,278 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T13:05:46,279 | ^~~~~~~~~~~~ 2023-09-13T13:05:46,280 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:46,281 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:46,282 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/head.cc:113:21: 2023-09-13T13:05:46,283 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:46,284 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:46,284 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:46,285 75 | sizeof(uint32_t)); 2023-09-13T13:05:46,286 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:46,287 ../../src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:46,288 ../../src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-13T13:05:46,289 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-13T13:05:46,290 | ^~~~~~~~~~~~ 2023-09-13T13:05:47,056 [40/68] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-13T13:05:47,856 [41/68] Compiling C object subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-13T13:05:47,971 [42/68] Linking static target subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a 2023-09-13T13:05:48,920 [43/68] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-13T13:05:48,921 In file included from ../../src/ots.h:21, 2023-09-13T13:05:48,922 from ../../src/loca.h:10, 2023-09-13T13:05:48,923 from ../../src/loca.cc:5: 2023-09-13T13:05:48,924 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:48,924 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:48,925 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/loca.cc:78:25: 2023-09-13T13:05:48,926 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:48,927 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:48,928 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:48,928 75 | sizeof(uint32_t)); 2023-09-13T13:05:48,929 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:48,930 ../../src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:48,932 ../../src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-13T13:05:48,933 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-13T13:05:48,934 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,347 [44/68] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-13T13:05:49,347 In file included from ../../src/ots.h:21, 2023-09-13T13:05:49,348 from ../../src/kern.h:10, 2023-09-13T13:05:49,349 from ../../src/kern.cc:5: 2023-09-13T13:05:49,350 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,351 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:49,352 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:162:25: 2023-09-13T13:05:49,353 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,354 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,355 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,356 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,357 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,358 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,359 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,360 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,361 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,363 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,365 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,366 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:161:25: 2023-09-13T13:05:49,367 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,368 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,369 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,370 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,371 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,372 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,372 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,373 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,374 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,375 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,376 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,377 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:160:25: 2023-09-13T13:05:49,377 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,378 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,379 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,380 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,381 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,382 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,383 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,384 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,385 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,386 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,387 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,390 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:156:23: 2023-09-13T13:05:49,391 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,392 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,393 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,394 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,395 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,396 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,397 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,398 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,399 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,400 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,401 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,401 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:155:23: 2023-09-13T13:05:49,402 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,403 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,404 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,405 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,407 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,408 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,408 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,409 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,410 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,411 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,412 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,413 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:154:23: 2023-09-13T13:05:49,414 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,415 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,416 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,417 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,419 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,420 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,430 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,431 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,432 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,433 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,434 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,435 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:152:23: 2023-09-13T13:05:49,436 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,438 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,439 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,440 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,441 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,441 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,442 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,443 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,444 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,445 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,446 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,447 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:151:23: 2023-09-13T13:05:49,448 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,448 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,449 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,450 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,451 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,452 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,453 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,454 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,455 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,470 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,471 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,472 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:150:23: 2023-09-13T13:05:49,473 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,474 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,474 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,475 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,476 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,477 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,477 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,478 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,479 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,480 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,480 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,481 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:149:23: 2023-09-13T13:05:49,482 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,483 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,484 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,485 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,486 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,487 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,488 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,489 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,490 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,491 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,492 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,493 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:142:21: 2023-09-13T13:05:49,494 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,495 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,496 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,496 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,497 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,498 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,500 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,501 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,502 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,503 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,504 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,505 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/kern.cc:141:21: 2023-09-13T13:05:49,505 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,506 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,507 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,508 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,508 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,509 ../../src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,510 ../../src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,511 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-13T13:05:49,512 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,512 [45/68] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-13T13:05:49,513 In file included from ../../src/ots.h:21, 2023-09-13T13:05:49,514 from ../../src/ltsh.h:10, 2023-09-13T13:05:49,515 from ../../src/ltsh.cc:5: 2023-09-13T13:05:49,515 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,516 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,517 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:53:21: 2023-09-13T13:05:49,518 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,519 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,519 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,520 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,521 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,522 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,523 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,524 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T13:05:49,525 | ^~~~~~~~~~~~ 2023-09-13T13:05:49,526 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:49,526 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:49,527 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ltsh.cc:52:21: 2023-09-13T13:05:49,528 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:49,529 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:49,530 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,531 75 | sizeof(uint32_t)); 2023-09-13T13:05:49,532 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:49,533 ../../src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:49,534 ../../src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-13T13:05:49,535 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-13T13:05:49,536 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,096 [46/68] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-13T13:05:50,098 In file included from ../../src/ots.h:21, 2023-09-13T13:05:50,099 from ../../src/maxp.h:8, 2023-09-13T13:05:50,099 from ../../src/maxp.cc:5: 2023-09-13T13:05:50,100 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:50,101 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:50,102 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:86:21, 2023-09-13T13:05:50,103 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:05:50,104 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:50,105 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:50,106 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,107 75 | sizeof(uint32_t)); 2023-09-13T13:05:50,107 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,108 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:50,109 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:05:50,110 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:05:50,111 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,112 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:50,113 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:50,114 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:85:21, 2023-09-13T13:05:50,115 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:05:50,120 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:50,130 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:50,131 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,132 75 | sizeof(uint32_t)); 2023-09-13T13:05:50,133 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,134 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:50,135 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:05:50,136 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:05:50,137 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,138 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:50,139 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:50,140 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:81:21, 2023-09-13T13:05:50,141 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:05:50,142 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:50,143 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:50,144 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,145 75 | sizeof(uint32_t)); 2023-09-13T13:05:50,146 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,147 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:50,148 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:05:50,160 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:05:50,170 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,171 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:50,172 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:50,173 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:80:21, 2023-09-13T13:05:50,174 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:05:50,175 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:50,175 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:50,176 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,177 75 | sizeof(uint32_t)); 2023-09-13T13:05:50,178 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,179 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:50,179 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:05:50,180 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:05:50,181 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,182 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:50,184 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:50,185 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:79:21, 2023-09-13T13:05:50,186 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:05:50,187 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:50,188 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:50,189 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,190 75 | sizeof(uint32_t)); 2023-09-13T13:05:50,191 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,192 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:50,193 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:05:50,194 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:05:50,200 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,210 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:50,211 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:50,212 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:78:21, 2023-09-13T13:05:50,213 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:70:6: 2023-09-13T13:05:50,214 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:50,215 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:50,216 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,217 75 | sizeof(uint32_t)); 2023-09-13T13:05:50,219 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,219 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:50,220 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:05:50,221 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:05:50,222 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,223 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:50,224 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:50,224 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/maxp.cc:72:21: 2023-09-13T13:05:50,225 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:50,226 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:50,227 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,228 75 | sizeof(uint32_t)); 2023-09-13T13:05:50,228 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:50,240 ../../src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:50,250 ../../src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-13T13:05:50,251 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-13T13:05:50,252 | ^~~~~~~~~~~~ 2023-09-13T13:05:50,483 [47/68] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-13T13:05:52,284 [48/68] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-13T13:05:52,688 [49/68] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-13T13:05:52,689 In file included from ../../src/ots.h:21, 2023-09-13T13:05:52,689 from ../../src/metrics.h:12, 2023-09-13T13:05:52,690 from ../../src/metrics.cc:5: 2023-09-13T13:05:52,692 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,693 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:52,694 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:169:23: 2023-09-13T13:05:52,695 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,696 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,697 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,698 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,699 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,700 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,701 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,702 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T13:05:52,703 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,704 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,705 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:52,706 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:163:23: 2023-09-13T13:05:52,707 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,708 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,709 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,721 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,722 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,722 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,723 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,724 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T13:05:52,725 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,726 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,726 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:52,727 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:162:23: 2023-09-13T13:05:52,728 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,729 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,729 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,730 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,731 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,732 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,733 ../../src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,734 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-13T13:05:52,735 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,736 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,737 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:52,738 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:96:21: 2023-09-13T13:05:52,739 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,740 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,741 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,742 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,743 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,744 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,745 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,746 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:05:52,747 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,747 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,748 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:52,749 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:95:21: 2023-09-13T13:05:52,750 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,752 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,753 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,754 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,755 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,770 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,771 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,772 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:05:52,773 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,773 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,774 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:52,775 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:94:21: 2023-09-13T13:05:52,776 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,777 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,778 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,778 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,779 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,780 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,781 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,782 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:05:52,782 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,784 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,785 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:52,786 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:93:21: 2023-09-13T13:05:52,787 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,788 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,789 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,790 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,791 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,792 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,793 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,794 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:05:52,795 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,796 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,796 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:52,797 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:92:21: 2023-09-13T13:05:52,798 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,799 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,800 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,801 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,802 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,803 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,804 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,805 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:05:52,805 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,806 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:52,807 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:52,808 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/metrics.cc:91:21: 2023-09-13T13:05:52,808 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:52,809 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:52,810 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,811 75 | sizeof(uint32_t)); 2023-09-13T13:05:52,812 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:52,812 ../../src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:52,820 ../../src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-13T13:05:52,821 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-13T13:05:52,822 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,251 [50/68] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-13T13:05:54,252 In file included from ../../src/ots.h:21, 2023-09-13T13:05:54,253 from ../../src/os2.h:8, 2023-09-13T13:05:54,254 from ../../src/os2.cc:7: 2023-09-13T13:05:54,255 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:54,256 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:54,258 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:252:21: 2023-09-13T13:05:54,259 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:54,260 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:54,261 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,262 75 | sizeof(uint32_t)); 2023-09-13T13:05:54,263 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,264 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:54,265 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:05:54,266 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:05:54,267 | ^~~~~~~~~~~ 2023-09-13T13:05:54,268 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:54,269 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:54,270 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:251:21: 2023-09-13T13:05:54,271 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:54,272 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:54,273 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,275 75 | sizeof(uint32_t)); 2023-09-13T13:05:54,276 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,277 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:54,277 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:05:54,278 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:05:54,279 | ^~~~~~~~~~~ 2023-09-13T13:05:54,280 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:54,281 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:54,282 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:250:21: 2023-09-13T13:05:54,283 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:54,284 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:54,285 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,286 75 | sizeof(uint32_t)); 2023-09-13T13:05:54,287 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,287 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:54,288 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:05:54,289 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:05:54,300 | ^~~~~~~~~~~ 2023-09-13T13:05:54,301 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:54,302 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:54,303 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:249:21: 2023-09-13T13:05:54,304 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:54,305 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:54,306 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,307 75 | sizeof(uint32_t)); 2023-09-13T13:05:54,309 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,310 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:54,311 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:05:54,312 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:05:54,313 | ^~~~~~~~~~~ 2023-09-13T13:05:54,314 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:54,315 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:54,316 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:248:21: 2023-09-13T13:05:54,317 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:54,318 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:54,319 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,320 75 | sizeof(uint32_t)); 2023-09-13T13:05:54,321 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,322 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:54,323 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:05:54,324 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:05:54,325 | ^~~~~~~~~~~ 2023-09-13T13:05:54,326 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:54,327 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:54,327 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:247:21: 2023-09-13T13:05:54,328 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:54,329 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:54,330 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,331 75 | sizeof(uint32_t)); 2023-09-13T13:05:54,332 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,332 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:54,333 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:05:54,334 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:05:54,335 | ^~~~~~~~~~~ 2023-09-13T13:05:54,336 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:54,337 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:54,337 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/os2.cc:246:21: 2023-09-13T13:05:54,338 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:54,339 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:54,340 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,350 75 | sizeof(uint32_t)); 2023-09-13T13:05:54,351 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:54,352 ../../src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:54,354 ../../src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-13T13:05:54,355 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-13T13:05:54,356 | ^~~~~~~~~~~ 2023-09-13T13:05:54,475 [51/68] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-13T13:05:56,146 [52/68] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-13T13:05:57,015 [53/68] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-13T13:05:57,016 In file included from ../../src/ots.h:21, 2023-09-13T13:05:57,017 from ../../src/post.h:8, 2023-09-13T13:05:57,018 from ../../src/post.cc:5: 2023-09-13T13:05:57,019 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:57,020 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:57,021 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:133:21: 2023-09-13T13:05:57,022 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:57,023 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:57,024 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:57,025 75 | sizeof(uint32_t)); 2023-09-13T13:05:57,026 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:57,027 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:57,028 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T13:05:57,029 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T13:05:57,030 | ^~~~~~~~~~~~ 2023-09-13T13:05:57,031 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:57,032 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:05:57,033 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/post.cc:132:21: 2023-09-13T13:05:57,033 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:05:57,034 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:57,035 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:57,036 75 | sizeof(uint32_t)); 2023-09-13T13:05:57,037 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:57,038 ../../src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:57,039 ../../src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-13T13:05:57,039 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-13T13:05:57,040 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,642 [54/68] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-13T13:05:58,643 In file included from ../../src/ots.h:21, 2023-09-13T13:05:58,644 from ../../src/name.h:14, 2023-09-13T13:05:58,645 from ../../src/name.cc:5: 2023-09-13T13:05:58,646 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,647 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,648 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:309:25: 2023-09-13T13:05:58,649 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,650 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,651 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,652 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,653 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,654 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,655 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,656 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,657 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,658 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,659 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,661 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:308:25: 2023-09-13T13:05:58,662 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,663 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,664 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,665 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,666 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,667 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,668 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,669 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,670 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,671 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,672 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,673 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:302:23: 2023-09-13T13:05:58,674 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,674 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,675 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,676 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,677 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,678 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,681 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,681 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,682 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,684 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,685 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,687 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:295:23: 2023-09-13T13:05:58,688 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,690 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,691 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,692 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,693 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,694 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,695 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,696 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,700 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,702 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,702 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,703 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:294:23: 2023-09-13T13:05:58,704 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,705 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,706 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,707 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,708 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,709 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,710 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,711 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,712 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,720 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,721 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,722 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:293:23: 2023-09-13T13:05:58,723 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,724 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,724 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,725 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,726 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,727 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,728 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,729 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,730 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,731 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,731 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,732 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:292:23: 2023-09-13T13:05:58,733 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,734 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,735 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,736 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,737 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,738 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,739 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,750 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,751 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,752 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,753 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,754 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:291:23: 2023-09-13T13:05:58,755 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,756 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,757 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,758 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,759 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,760 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,761 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,762 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,763 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,764 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,765 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,766 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:290:23: 2023-09-13T13:05:58,767 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,768 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,769 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,770 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,770 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,771 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,772 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,773 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,774 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,774 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,775 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,776 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:282:21: 2023-09-13T13:05:58,777 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,778 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,778 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,779 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,781 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,781 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,790 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,791 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,793 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,795 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,796 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:281:21: 2023-09-13T13:05:58,797 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,798 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,799 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,800 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,801 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,802 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,803 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,804 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,804 | ^~~~~~~~~~~~ 2023-09-13T13:05:58,805 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:05:58,806 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:05:58,807 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/name.cc:280:21: 2023-09-13T13:05:58,808 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:05:58,809 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:05:58,810 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,811 75 | sizeof(uint32_t)); 2023-09-13T13:05:58,812 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:05:58,813 ../../src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-13T13:05:58,813 ../../src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-13T13:05:58,814 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-13T13:05:58,815 | ^~~~~~~~~~~~ 2023-09-13T13:05:59,005 [55/68] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-13T13:05:59,306 [56/68] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-13T13:06:00,047 [57/68] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-13T13:06:00,048 In file included from ../../src/ots.h:21, 2023-09-13T13:06:00,049 from ../../src/stat.h:10, 2023-09-13T13:06:00,050 from ../../src/stat.cc:5: 2023-09-13T13:06:00,051 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,052 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,053 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:287:23: 2023-09-13T13:06:00,054 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,054 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,055 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,056 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,057 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,058 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,059 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,060 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,061 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,063 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,064 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,065 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:273:23: 2023-09-13T13:06:00,066 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,067 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,068 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,069 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,070 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,071 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,072 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,073 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,074 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,075 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,076 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,077 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:272:23: 2023-09-13T13:06:00,078 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,080 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,081 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,082 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,083 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,085 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,088 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,089 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,090 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,091 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,093 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,094 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:257:21: 2023-09-13T13:06:00,094 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,095 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,100 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,101 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,102 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,103 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,105 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,106 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,107 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,108 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,109 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,110 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:255:21: 2023-09-13T13:06:00,111 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,130 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,131 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,132 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,133 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,134 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,135 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,136 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,138 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,139 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,140 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,141 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:254:21: 2023-09-13T13:06:00,142 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,143 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,144 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,145 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,146 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,146 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,147 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,148 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,149 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,150 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,151 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,152 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:253:21: 2023-09-13T13:06:00,153 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,154 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,154 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,155 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,156 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,157 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,158 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,159 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,160 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,161 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,162 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,163 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/stat.cc:252:21: 2023-09-13T13:06:00,164 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,165 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,166 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,167 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,168 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,169 ../../src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,170 ../../src/stat.cc:226:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,171 226 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-13T13:06:00,172 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,881 [58/68] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-13T13:06:00,882 In file included from ../../src/ots.h:21, 2023-09-13T13:06:00,883 from ../../src/vdmx.h:10, 2023-09-13T13:06:00,884 from ../../src/vdmx.cc:5: 2023-09-13T13:06:00,885 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,886 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:00,887 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:146:25, 2023-09-13T13:06:00,888 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:06:00,889 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,891 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,892 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,893 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,893 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,894 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,895 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,896 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:00,897 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,898 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,898 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:00,899 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:145:25, 2023-09-13T13:06:00,900 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:06:00,901 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,902 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,903 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,904 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,905 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,906 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,907 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,908 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:00,909 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,910 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,911 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,912 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:144:25, 2023-09-13T13:06:00,913 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:06:00,914 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,915 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,916 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,917 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,918 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,919 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,921 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,922 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:00,923 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,931 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,932 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,933 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:137:23, 2023-09-13T13:06:00,934 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:06:00,935 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,936 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,937 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,938 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,939 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,940 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,941 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,941 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:00,942 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,943 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,944 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,945 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:130:23, 2023-09-13T13:06:00,946 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:112:6: 2023-09-13T13:06:00,947 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,948 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,949 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,950 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,951 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,952 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,953 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,954 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:00,955 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,956 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,957 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,958 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:115:21: 2023-09-13T13:06:00,959 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,960 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,961 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,962 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,963 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,964 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,965 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,966 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:00,967 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,980 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,981 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,982 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:114:21: 2023-09-13T13:06:00,983 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,985 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,986 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,987 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,987 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,988 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,989 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:00,990 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:00,991 | ^~~~~~~~~~~~ 2023-09-13T13:06:00,992 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:00,993 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:00,994 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/vdmx.cc:113:21: 2023-09-13T13:06:00,994 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:00,995 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:00,996 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,997 75 | sizeof(uint32_t)); 2023-09-13T13:06:00,997 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:00,998 ../../src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:00,999 ../../src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:01,000 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-13T13:06:01,001 | ^~~~~~~~~~~~ 2023-09-13T13:06:01,073 [59/68] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-13T13:06:01,449 [60/68] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-13T13:06:01,450 In file included from ../../src/ots.h:21, 2023-09-13T13:06:01,451 from ../../src/vorg.h:10, 2023-09-13T13:06:01,452 from ../../src/vorg.cc:5: 2023-09-13T13:06:01,452 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:01,453 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:01,454 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:69:23: 2023-09-13T13:06:01,455 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:01,456 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:01,457 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,458 75 | sizeof(uint32_t)); 2023-09-13T13:06:01,459 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,460 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:01,461 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:06:01,462 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:06:01,463 | ^~~~~~~~~~~~ 2023-09-13T13:06:01,464 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:01,465 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:01,466 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:68:23: 2023-09-13T13:06:01,467 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:01,468 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:01,469 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,470 75 | sizeof(uint32_t)); 2023-09-13T13:06:01,470 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,471 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:01,472 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:06:01,473 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:06:01,474 | ^~~~~~~~~~~~ 2023-09-13T13:06:01,490 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:01,491 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:01,492 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:62:21: 2023-09-13T13:06:01,493 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:01,494 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:01,495 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,495 75 | sizeof(uint32_t)); 2023-09-13T13:06:01,496 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,497 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:01,498 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:06:01,499 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:06:01,500 | ^~~~~~~~~~~~ 2023-09-13T13:06:01,500 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:01,501 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:01,502 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:61:21: 2023-09-13T13:06:01,503 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:01,504 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:01,505 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,506 75 | sizeof(uint32_t)); 2023-09-13T13:06:01,507 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,510 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:01,511 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:06:01,512 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:06:01,513 | ^~~~~~~~~~~~ 2023-09-13T13:06:01,514 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:01,515 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:01,516 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:60:21: 2023-09-13T13:06:01,517 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:01,518 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:01,519 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,520 75 | sizeof(uint32_t)); 2023-09-13T13:06:01,521 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,522 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:01,522 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:06:01,523 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:06:01,524 | ^~~~~~~~~~~~ 2023-09-13T13:06:01,525 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:01,526 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:01,526 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/vorg.cc:59:21: 2023-09-13T13:06:01,527 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:01,528 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:01,529 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,530 75 | sizeof(uint32_t)); 2023-09-13T13:06:01,530 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:01,531 ../../src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:01,540 ../../src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-13T13:06:01,541 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-13T13:06:01,542 | ^~~~~~~~~~~~ 2023-09-13T13:06:04,099 [61/68] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-13T13:06:04,100 In file included from ../../src/ots.h:21, 2023-09-13T13:06:04,102 from ../../src/sile.h:8, 2023-09-13T13:06:04,103 from ../../src/sile.cc:5: 2023-09-13T13:06:04,104 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:04,106 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:04,107 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T13:06:04,108 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:04,109 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:04,111 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:04,112 75 | sizeof(uint32_t)); 2023-09-13T13:06:04,113 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:04,115 In file included from ../../src/sile.h:9: 2023-09-13T13:06:04,116 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T13:06:04,118 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:06:04,119 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:04,121 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:04,122 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:04,124 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:04,125 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:64:21: 2023-09-13T13:06:04,127 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:04,128 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:04,129 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:04,130 75 | sizeof(uint32_t)); 2023-09-13T13:06:04,131 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:04,131 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:04,132 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T13:06:04,133 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T13:06:04,134 | ^~~~~~~~~~~~ 2023-09-13T13:06:04,135 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:04,136 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:04,137 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/sile.cc:62:21: 2023-09-13T13:06:04,138 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:04,139 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:04,140 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:04,141 75 | sizeof(uint32_t)); 2023-09-13T13:06:04,142 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:04,143 ../../src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:04,145 ../../src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-13T13:06:04,146 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-13T13:06:04,148 | ^~~~~~~~~~~~ 2023-09-13T13:06:06,424 [62/68] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-13T13:06:06,425 In file included from ../../src/ots.h:21, 2023-09-13T13:06:06,426 from ../../src/gloc.h:10, 2023-09-13T13:06:06,428 from ../../src/gloc.cc:5: 2023-09-13T13:06:06,429 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:06,430 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:06,431 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/gloc.cc:89:30, 2023-09-13T13:06:06,433 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:94:9: 2023-09-13T13:06:06,434 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:06,435 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:06,436 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,437 75 | sizeof(uint32_t)); 2023-09-13T13:06:06,438 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,439 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:06,440 ../../src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-13T13:06:06,441 87 | ![&] { 2023-09-13T13:06:06,442 | ^ 2023-09-13T13:06:06,443 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:06,444 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:06,445 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T13:06:06,447 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:95:51: 2023-09-13T13:06:06,448 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:06,450 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:06,451 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,452 75 | sizeof(uint32_t)); 2023-09-13T13:06:06,454 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,455 In file included from ../../src/gloc.h:11: 2023-09-13T13:06:06,456 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:06,458 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:06:06,459 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:06,460 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:06,462 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:06,463 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:06,465 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:85:21: 2023-09-13T13:06:06,466 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:06,480 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:06,482 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,484 75 | sizeof(uint32_t)); 2023-09-13T13:06:06,485 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,487 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:06,489 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T13:06:06,490 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T13:06:06,492 | ^~~~~~~~~~~~ 2023-09-13T13:06:06,494 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:06,495 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:06,497 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/gloc.cc:84:21: 2023-09-13T13:06:06,499 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:06,501 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:06,503 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,505 75 | sizeof(uint32_t)); 2023-09-13T13:06:06,507 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,508 ../../src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:06,510 ../../src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-13T13:06:06,511 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-13T13:06:06,512 | ^~~~~~~~~~~~ 2023-09-13T13:06:06,971 [63/68] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-13T13:06:06,972 In file included from ../../src/ots.h:21, 2023-09-13T13:06:06,973 from ../../src/feat.h:11, 2023-09-13T13:06:06,974 from ../../src/feat.cc:5: 2023-09-13T13:06:06,975 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:06,976 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:06,977 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21: 2023-09-13T13:06:06,978 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:06,979 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:06,980 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,981 75 | sizeof(uint32_t)); 2023-09-13T13:06:06,982 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,982 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:06,984 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:06:06,984 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:06,985 | ^~~~~~~~~~~~ 2023-09-13T13:06:06,986 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:06,987 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:06,988 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21: 2023-09-13T13:06:06,989 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:06,990 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:06,991 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,992 75 | sizeof(uint32_t)); 2023-09-13T13:06:06,993 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:06,994 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:06,995 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:06:06,996 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:06,997 | ^~~~~~~~~~~~ 2023-09-13T13:06:06,998 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,000 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,001 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:154:22: 2023-09-13T13:06:07,002 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,003 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,003 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,004 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,005 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,006 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:07,008 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,009 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:07,010 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,011 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,012 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,013 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:156:52: 2023-09-13T13:06:07,014 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,015 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,016 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,017 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,018 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,019 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:07,020 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,021 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:07,022 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,023 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,023 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,024 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:159:21: 2023-09-13T13:06:07,025 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,040 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,041 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,043 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,044 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,045 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:07,046 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,047 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:07,048 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,049 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,050 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,052 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:158:21: 2023-09-13T13:06:07,053 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,054 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,055 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,056 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,057 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,058 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:07,059 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,061 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:07,062 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,063 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,065 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,066 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:155:21: 2023-09-13T13:06:07,067 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,068 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,069 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,071 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,072 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,073 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:07,074 ../../src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,075 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:07,076 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,077 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,077 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,078 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:184:21, 2023-09-13T13:06:07,079 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:07,090 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T13:06:07,091 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,092 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,093 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,094 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,095 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,096 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:07,097 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,098 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:07,099 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,101 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,102 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:07,103 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/feat.cc:183:21, 2023-09-13T13:06:07,104 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:07,104 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:82:22: 2023-09-13T13:06:07,105 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,106 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,107 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,108 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,109 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,111 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:07,112 ../../src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,113 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-13T13:06:07,114 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,115 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,116 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,117 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:79:21: 2023-09-13T13:06:07,117 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,118 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,119 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,120 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,121 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,122 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:07,130 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,131 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T13:06:07,132 | ^~~~~~~~~~~~ 2023-09-13T13:06:07,133 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:07,134 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:07,135 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/feat.cc:78:21: 2023-09-13T13:06:07,135 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:07,137 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:07,138 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,139 75 | sizeof(uint32_t)); 2023-09-13T13:06:07,140 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:07,141 ../../src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:07,142 ../../src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-13T13:06:07,143 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-13T13:06:07,144 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,155 [64/68] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-13T13:06:08,156 In file included from ../../src/ots.h:21, 2023-09-13T13:06:08,157 from ../../src/ots.cc:5: 2023-09-13T13:06:08,158 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,159 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,159 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:774:24: 2023-09-13T13:06:08,160 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,161 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,162 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,163 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,164 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,165 ../../src/ots.cc: In function ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’: 2023-09-13T13:06:08,166 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,167 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T13:06:08,168 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:08,168 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,169 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,170 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/ots.cc:773:24: 2023-09-13T13:06:08,170 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,171 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,172 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,173 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,173 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,174 ../../src/ots.cc: In function ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’: 2023-09-13T13:06:08,175 ../../src/ots.cc:593:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,176 593 | bool ProcessGeneric(ots::FontFile *header, 2023-09-13T13:06:08,176 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:08,339 [65/68] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-13T13:06:08,340 In file included from ../../src/ots.h:21, 2023-09-13T13:06:08,341 from ../../src/glat.h:10, 2023-09-13T13:06:08,341 from ../../src/glat.cc:5: 2023-09-13T13:06:08,342 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,343 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,343 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:06:08,344 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:171:22: 2023-09-13T13:06:08,345 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,346 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,347 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,348 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,348 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,349 In file included from ../../src/glat.h:11: 2023-09-13T13:06:08,350 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,351 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:06:08,351 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:08,352 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:08,353 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,354 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,355 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:170:21: 2023-09-13T13:06:08,355 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,356 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,357 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,358 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,358 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,359 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,359 ../../src/glat.cc:168:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,360 168 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,361 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,361 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,362 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,362 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:169:21: 2023-09-13T13:06:08,363 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,364 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,364 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,365 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,366 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,366 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,367 ../../src/glat.cc:168:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,368 168 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,369 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,370 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,371 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,372 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:06:08,373 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:22, 2023-09-13T13:06:08,373 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:08,374 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:62:22: 2023-09-13T13:06:08,375 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,376 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,376 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,377 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,378 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,379 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:08,380 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:06:08,380 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:08,381 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:08,382 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,383 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,384 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20, 2023-09-13T13:06:08,384 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:08,385 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:62:22: 2023-09-13T13:06:08,385 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,386 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,386 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,387 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,387 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,388 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:08,388 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,389 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,389 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,390 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,390 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,391 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:87:20, 2023-09-13T13:06:08,391 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:08,392 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/glat.cc:62:22: 2023-09-13T13:06:08,393 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,393 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,394 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,395 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,396 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,397 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:08,397 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,398 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,399 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,400 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,400 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,401 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:06:08,402 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:89:22: 2023-09-13T13:06:08,403 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,403 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,404 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,405 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,406 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,407 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,407 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:06:08,408 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:08,408 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:08,409 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,410 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,410 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:88:20: 2023-09-13T13:06:08,411 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,412 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,412 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,413 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,413 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,414 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,415 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,415 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,416 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,417 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,418 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,419 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:87:20: 2023-09-13T13:06:08,419 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,420 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,421 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,422 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,423 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,424 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,424 ../../src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,425 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,426 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,427 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,427 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,428 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:06:08,429 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:22: 2023-09-13T13:06:08,430 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,431 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,432 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,432 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,433 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,433 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,434 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:06:08,435 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:08,435 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:08,436 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,436 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,437 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21: 2023-09-13T13:06:08,438 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,438 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,439 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,440 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,440 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,441 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,441 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,442 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,443 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,444 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,445 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,445 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:414:21: 2023-09-13T13:06:08,446 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,447 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,448 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,449 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,450 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,450 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,451 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,452 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,453 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,453 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,454 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,455 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:340:20: 2023-09-13T13:06:08,456 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,456 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,457 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,458 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,459 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,459 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,460 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,461 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,461 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,462 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,462 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,463 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:339:20: 2023-09-13T13:06:08,463 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,464 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,465 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,470 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,471 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,472 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,472 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,473 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,474 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,475 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,476 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,477 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:338:20: 2023-09-13T13:06:08,477 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,478 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,479 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,480 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,481 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,482 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,483 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,483 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,484 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,485 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,486 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,486 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:337:20: 2023-09-13T13:06:08,487 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,488 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,489 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,490 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,491 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,491 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,492 ../../src/glat.cc:334:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,493 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,493 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,494 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,495 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,495 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:336:21: 2023-09-13T13:06:08,496 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,497 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,497 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,498 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,499 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,499 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,500 ../../src/glat.cc:334:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,501 334 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,502 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,503 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,503 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,504 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:64:23, 2023-09-13T13:06:08,505 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:416:22, 2023-09-13T13:06:08,506 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:08,507 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:292:22: 2023-09-13T13:06:08,508 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,509 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,509 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,510 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,511 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,512 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,512 ../../src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-13T13:06:08,513 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:08,514 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:08,515 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,516 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,517 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:415:21, 2023-09-13T13:06:08,518 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:08,519 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:292:22: 2023-09-13T13:06:08,520 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,520 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,521 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,522 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,523 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,523 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,524 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,525 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,525 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,526 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,527 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,528 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:414:21, 2023-09-13T13:06:08,529 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:08,529 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:292:22: 2023-09-13T13:06:08,530 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,531 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,532 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,533 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,534 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,535 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,536 ../../src/glat.cc:412:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,540 412 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-13T13:06:08,541 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,542 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,542 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,543 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:387:20: 2023-09-13T13:06:08,544 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,545 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,546 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,547 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,547 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,548 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,549 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,550 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,551 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,552 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,552 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,553 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:386:20: 2023-09-13T13:06:08,554 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,554 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,555 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,556 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,557 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,557 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,558 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,559 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,559 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,561 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,562 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,562 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:385:20: 2023-09-13T13:06:08,563 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,564 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,565 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,566 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,567 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,568 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,569 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,570 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,571 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,572 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,573 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,573 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:384:20: 2023-09-13T13:06:08,574 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,575 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,576 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,577 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,578 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,578 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,580 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,580 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,581 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,582 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,582 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,583 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:383:20: 2023-09-13T13:06:08,584 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,584 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,585 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,586 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,587 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,587 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,588 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,589 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,590 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,590 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,591 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,592 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:382:20: 2023-09-13T13:06:08,593 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,594 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,595 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,595 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,596 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,597 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,598 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,599 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,600 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,601 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,601 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,602 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:381:20: 2023-09-13T13:06:08,603 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,604 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,605 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,606 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,607 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,608 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,609 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,610 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,611 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,611 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,612 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,613 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/glat.cc:380:20: 2023-09-13T13:06:08,614 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,615 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,615 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,616 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,617 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,618 ../../src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,618 ../../src/glat.cc:378:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,619 378 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-13T13:06:08,620 | ^~~~~~~~~~~~~~~ 2023-09-13T13:06:08,797 [66/68] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-13T13:06:08,798 In file included from ../../src/ots.h:21, 2023-09-13T13:06:08,798 from ../../src/sill.h:8, 2023-09-13T13:06:08,799 from ../../src/sill.cc:5: 2023-09-13T13:06:08,800 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,801 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,801 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:150:21: 2023-09-13T13:06:08,802 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,803 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,803 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,804 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,805 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,806 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,806 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,807 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,807 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,808 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,809 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:08,809 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:149:21: 2023-09-13T13:06:08,810 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,811 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,812 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,812 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,813 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,813 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,814 ../../src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,814 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,815 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,815 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,816 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,817 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:118:21: 2023-09-13T13:06:08,817 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,818 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,819 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,819 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,820 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,820 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,821 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,821 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,822 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,823 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,824 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,825 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:117:21: 2023-09-13T13:06:08,825 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,826 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,826 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,827 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,828 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,828 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,829 ../../src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,829 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,830 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,831 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,831 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,832 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:116:20: 2023-09-13T13:06:08,833 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,833 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,834 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,835 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,836 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,837 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,837 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,838 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,838 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,839 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,840 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:115:20: 2023-09-13T13:06:08,841 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,841 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,842 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,842 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,843 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,844 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,844 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,845 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,846 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,847 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,847 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,848 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:114:20: 2023-09-13T13:06:08,849 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,850 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,851 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,851 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,852 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,853 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,853 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,854 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,855 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,856 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,856 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:08,857 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/sill.cc:113:20: 2023-09-13T13:06:08,858 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:08,858 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,859 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,860 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,861 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,861 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:08,862 ../../src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-13T13:06:08,862 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-13T13:06:08,863 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,864 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,864 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,865 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:88:21: 2023-09-13T13:06:08,865 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,866 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,866 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,867 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,867 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,868 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:08,869 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,869 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:06:08,870 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,870 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,871 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,872 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:87:21: 2023-09-13T13:06:08,873 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,873 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,874 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,875 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,876 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,877 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:08,877 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,878 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:06:08,879 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,879 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,880 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,881 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:86:21: 2023-09-13T13:06:08,881 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,882 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,883 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,884 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,885 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,885 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:08,886 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,887 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:06:08,887 | ^~~~~~~~~~~~ 2023-09-13T13:06:08,888 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:08,889 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:08,889 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/sill.cc:85:21: 2023-09-13T13:06:08,890 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:08,890 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:08,891 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,892 75 | sizeof(uint32_t)); 2023-09-13T13:06:08,892 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:08,893 ../../src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:08,894 ../../src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-13T13:06:08,894 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-13T13:06:08,895 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,753 [67/68] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-13T13:06:13,754 In file included from ../../src/ots.h:21, 2023-09-13T13:06:13,755 from ../../src/silf.h:10, 2023-09-13T13:06:13,756 from ../../src/silf.cc:5: 2023-09-13T13:06:13,756 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,757 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,758 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21: 2023-09-13T13:06:13,758 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,759 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,760 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,760 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,761 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,761 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,762 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,762 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:06:13,763 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,763 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,764 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,765 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:617:21: 2023-09-13T13:06:13,765 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,766 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,766 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,767 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,767 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,768 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,768 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,769 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:06:13,769 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,769 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,770 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,770 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/silf.cc:542:30, 2023-09-13T13:06:13,771 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:547:9: 2023-09-13T13:06:13,771 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,772 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,772 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,773 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,773 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,773 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,774 ../../src/silf.cc:540:9: note: object ‘v’ of size 2 2023-09-13T13:06:13,775 540 | ![&] { 2023-09-13T13:06:13,775 | ^ 2023-09-13T13:06:13,776 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,776 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,777 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23, 2023-09-13T13:06:13,777 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:548:22: 2023-09-13T13:06:13,778 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,778 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,779 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,779 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,780 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,780 In file included from ../../src/silf.h:11: 2023-09-13T13:06:13,781 ../../src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,781 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:06:13,782 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:13,782 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:13,783 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,783 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,784 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:537:21: 2023-09-13T13:06:13,784 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,785 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,786 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,786 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,787 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,787 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,787 ../../src/silf.cc:534:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,788 534 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,788 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,788 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,789 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,789 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:536:21: 2023-09-13T13:06:13,790 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,790 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,791 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,791 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,791 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,792 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,792 ../../src/silf.cc:534:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,793 534 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,793 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,794 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,795 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:466:22: 2023-09-13T13:06:13,795 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,796 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,796 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,797 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,797 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,798 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,798 ../../src/silf.cc:462:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,799 462 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,799 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,800 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,800 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,801 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:467:21: 2023-09-13T13:06:13,802 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,802 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,803 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,804 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,804 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,805 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,805 ../../src/silf.cc:462:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,806 462 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,806 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,807 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,807 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,808 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:968:21: 2023-09-13T13:06:13,808 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,809 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,809 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,810 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,810 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,811 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,811 ../../src/silf.cc:964:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,812 964 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T13:06:13,812 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,813 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,814 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,814 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:967:21: 2023-09-13T13:06:13,815 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,815 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,816 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,816 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,817 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,817 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,818 ../../src/silf.cc:964:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,819 964 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T13:06:13,819 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,820 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,820 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,821 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:966:21: 2023-09-13T13:06:13,821 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,822 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,822 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,823 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,823 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,824 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,824 ../../src/silf.cc:964:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,825 964 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-13T13:06:13,825 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,826 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,826 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,827 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:108:50: 2023-09-13T13:06:13,827 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,828 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,828 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,829 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,829 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,830 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:13,831 ../../src/silf.cc:104:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,831 104 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T13:06:13,832 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,832 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,833 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,834 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/silf.cc:107:21: 2023-09-13T13:06:13,837 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,838 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,839 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,839 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,840 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,841 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-13T13:06:13,842 ../../src/silf.cc:104:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,843 104 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-13T13:06:13,843 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,844 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,844 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,845 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:618:21, 2023-09-13T13:06:13,846 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:13,846 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:22: 2023-09-13T13:06:13,847 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,848 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,849 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,849 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,849 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,850 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,850 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,851 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:06:13,851 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,852 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,853 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:617:21, 2023-09-13T13:06:13,854 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/graphite.h:27:28, 2023-09-13T13:06:13,854 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:598:22: 2023-09-13T13:06:13,855 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,855 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,856 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,857 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,857 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,858 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,858 ../../src/silf.cc:615:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,859 615 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-13T13:06:13,860 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,860 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,861 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,861 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:597:21: 2023-09-13T13:06:13,862 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,863 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,863 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,864 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,865 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,865 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,866 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,866 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:06:13,867 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,867 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,868 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,868 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:596:21: 2023-09-13T13:06:13,869 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,870 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,870 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,871 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,872 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,872 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,873 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,873 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:06:13,874 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,874 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,875 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,875 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:595:21: 2023-09-13T13:06:13,876 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,877 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,877 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,878 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,878 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,879 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,880 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,880 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:06:13,881 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,881 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,882 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,883 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:594:21: 2023-09-13T13:06:13,883 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,884 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,884 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,885 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,885 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,886 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,886 ../../src/silf.cc:592:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,887 592 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-13T13:06:13,887 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,888 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,889 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,889 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:437:20: 2023-09-13T13:06:13,890 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,891 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,891 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,892 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,892 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,892 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,893 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,893 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,894 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,894 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,895 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,896 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:436:20: 2023-09-13T13:06:13,896 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,897 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,897 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,898 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,898 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,899 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,900 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,900 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,901 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,902 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,902 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,903 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:435:20: 2023-09-13T13:06:13,903 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,904 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,904 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,905 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,906 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,906 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,907 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,907 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,908 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,908 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,909 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,910 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:434:20: 2023-09-13T13:06:13,910 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,911 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,912 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,912 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,912 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,913 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,914 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,915 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,915 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,916 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,916 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,917 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:433:20: 2023-09-13T13:06:13,917 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,917 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,918 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,919 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,919 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,920 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,921 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,921 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,922 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,922 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,923 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,924 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:432:20: 2023-09-13T13:06:13,924 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,925 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,925 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,926 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,927 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,927 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,928 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,928 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,929 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,930 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,930 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,931 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:431:20: 2023-09-13T13:06:13,932 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,933 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,934 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,935 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,935 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,936 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,937 ../../src/silf.cc:429:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,937 429 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,938 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,939 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,940 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,940 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:46:22: 2023-09-13T13:06:13,941 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,942 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,942 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,943 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,944 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,945 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T13:06:13,946 ../../src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-13T13:06:13,946 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:13,947 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:13,948 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,949 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,950 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/graphite.h:55:23: 2023-09-13T13:06:13,951 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,952 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,953 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,954 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,954 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,955 ../../src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-13T13:06:13,956 ../../src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-13T13:06:13,957 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-13T13:06:13,958 | ^~~~~~~~~~~~~~ 2023-09-13T13:06:13,958 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,959 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,960 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:910:23: 2023-09-13T13:06:13,961 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,962 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,963 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,964 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,964 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,965 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,965 ../../src/silf.cc:902:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,966 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,966 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,967 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,968 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:13,968 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:908:21: 2023-09-13T13:06:13,969 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:13,970 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,970 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,971 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,972 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,972 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,973 ../../src/silf.cc:902:6: note: object ‘v’ of size 2 2023-09-13T13:06:13,974 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,974 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,975 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,976 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,978 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:907:20: 2023-09-13T13:06:13,979 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,980 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,981 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,982 75 | sizeof(uint32_t)); 2023-09-13T13:06:13,983 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,985 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:13,987 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:06:13,989 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:13,990 | ^~~~~~~~~~~~ 2023-09-13T13:06:13,993 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:13,994 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:13,995 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:906:20: 2023-09-13T13:06:13,996 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:13,997 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:13,998 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:13,999 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,000 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,001 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,001 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:06:14,002 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:14,002 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,003 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,003 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:14,004 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:905:20: 2023-09-13T13:06:14,004 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:14,005 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,005 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,006 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,006 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,007 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,007 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:06:14,008 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:14,008 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,009 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,009 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:14,010 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:904:20: 2023-09-13T13:06:14,010 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:14,011 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,011 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,012 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,012 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,013 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,014 ../../src/silf.cc:902:6: note: object ‘v’ of size 1 2023-09-13T13:06:14,014 902 | bool OpenTypeSILF::SILSub:: 2023-09-13T13:06:14,015 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,015 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,016 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:14,016 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:343:23: 2023-09-13T13:06:14,017 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:14,018 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,018 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,019 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,020 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,020 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,021 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:06:14,022 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,022 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,023 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,023 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:14,024 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:342:23: 2023-09-13T13:06:14,024 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:14,025 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,025 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,025 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,026 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,026 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,027 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:06:14,027 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,028 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,028 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,029 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:14,029 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:349:20: 2023-09-13T13:06:14,030 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:14,031 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,031 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,032 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,033 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,034 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,034 ../../src/silf.cc:339:6: note: object ‘v’ of size 1 2023-09-13T13:06:14,035 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,035 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,036 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,036 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:14,037 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:348:20: 2023-09-13T13:06:14,038 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:14,038 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,039 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,039 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,040 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,041 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,041 ../../src/silf.cc:339:6: note: object ‘v’ of size 1 2023-09-13T13:06:14,042 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,043 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,043 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,043 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../include/opentype-sanitiser.h:110:17, 2023-09-13T13:06:14,044 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:347:20: 2023-09-13T13:06:14,044 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:14,045 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,045 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,045 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,046 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,046 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,047 ../../src/silf.cc:339:6: note: object ‘v’ of size 1 2023-09-13T13:06:14,047 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,048 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,048 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,048 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:14,049 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:346:21: 2023-09-13T13:06:14,050 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:14,050 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,051 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,052 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,052 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,053 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,053 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:06:14,054 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,055 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,055 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,056 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../include/opentype-sanitiser.h:120:17, 2023-09-13T13:06:14,056 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:345:21: 2023-09-13T13:06:14,057 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-13T13:06:14,057 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,058 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,058 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,059 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,059 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,060 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:06:14,061 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,061 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,062 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:14,062 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../include/opentype-sanitiser.h:115:17, 2023-09-13T13:06:14,063 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/silf.cc:344:21: 2023-09-13T13:06:14,063 ../../include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-13T13:06:14,064 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:14,064 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,065 75 | sizeof(uint32_t)); 2023-09-13T13:06:14,065 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:14,066 ../../src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-13T13:06:14,066 ../../src/silf.cc:339:6: note: object ‘v’ of size 2 2023-09-13T13:06:14,067 339 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-13T13:06:14,067 | ^~~~~~~~~~~~ 2023-09-13T13:06:14,067 [68/68] Linking static target libots.a 2023-09-13T13:06:14,068 build.py: Running meson --backend=ninja --buildtype=release --strip -Ddebug=true --force-fallback-for=libbrotlidec,liblz4 /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots 2023-09-13T13:06:14,068 build.py: Running ninja -C /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson 2023-09-13T13:06:14,069 creating build 2023-09-13T13:06:14,069 creating build/lib.linux-armv7l-cpython-311 2023-09-13T13:06:14,070 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T13:06:14,071 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-13T13:06:14,071 running build_ext 2023-09-13T13:06:14,072 building '_pyots' extension 2023-09-13T13:06:14,072 creating build/temp.linux-armv7l-cpython-311 2023-09-13T13:06:14,073 creating build/temp.linux-armv7l-cpython-311/tmp 2023-09-13T13:06:14,073 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm 2023-09-13T13:06:14,074 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16 2023-09-13T13:06:14,074 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src 2023-09-13T13:06:14,075 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots 2023-09-13T13:06:14,076 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots 2023-09-13T13:06:14,076 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects 2023-09-13T13:06:14,077 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e 2023-09-13T13:06:14,077 creating build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src 2023-09-13T13:06:14,078 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots/bindings.o -fPIC -std=c++11 2023-09-13T13:06:16,679 In file included from /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include/ots-memory-stream.h:11, 2023-09-13T13:06:16,680 from /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots/bindings.cpp:15: 2023-09-13T13:06:16,680 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-13T13:06:16,681 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include/opentype-sanitiser.h:103:17: 2023-09-13T13:06:16,681 /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include/opentype-sanitiser.h:74:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t [1]’ {aka ‘const unsigned char [1]’} [-Warray-bounds] 2023-09-13T13:06:16,682 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-13T13:06:16,682 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:16,683 75 | sizeof(uint32_t)); 2023-09-13T13:06:16,683 | ~~~~~~~~~~~~~~~~~ 2023-09-13T13:06:16,684 /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-13T13:06:16,685 /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-13T13:06:16,686 102 | static const uint8_t kZerob = 0; 2023-09-13T13:06:16,686 | ^~~~~~ 2023-09-13T13:06:17,334 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o -fPIC -std=c++11 2023-09-13T13:06:17,419 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o -fPIC -std=c++11 2023-09-13T13:06:18,344 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o -fPIC -std=c++11 2023-09-13T13:06:19,169 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o -fPIC -std=c++11 2023-09-13T13:06:21,281 /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-13T13:06:21,281 /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.cc:1190:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-13T13:06:21,282 1190 | uint64_t dst_offset = first_table_offset; 2023-09-13T13:06:21,282 | ^~~~~~~~~~ 2023-09-13T13:06:28,601 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/lz4-1.9.3/lib -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/brotli-1.0.7/c/include -I/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/include -I/usr/include/python3.11 -c /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.cc -o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o -fPIC -std=c++11 2023-09-13T13:06:29,858 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/_pyots/bindings.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/table_tags.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/variable_length.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_common.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_dec.o build/temp.linux-armv7l-cpython-311/tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/subprojects/woff2-a0d0ed7da27b708c0a4e96ad7a998bddc933c06e/src/woff2_out.o /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson/libots.a /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_decoder.a /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson/subprojects/brotli-1.0.7/libbrotli_common.a /tmp/pip-wheel-nxky9bvm/pyots_f3863903b7b343059b510b0aaceb5a16/src/ots/build/meson/subprojects/lz4-1.9.3/contrib/meson/meson/lib/liblz4.a -L/usr/lib/arm-linux-gnueabihf -lz -o build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so 2023-09-13T13:06:30,323 installing to build/bdist.linux-armv7l/wheel 2023-09-13T13:06:30,323 running install 2023-09-13T13:06:30,348 running install_lib 2023-09-13T13:06:30,357 creating build/bdist.linux-armv7l 2023-09-13T13:06:30,358 creating build/bdist.linux-armv7l/wheel 2023-09-13T13:06:30,360 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-13T13:06:30,361 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-13T13:06:30,363 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-13T13:06:30,391 running install_egg_info 2023-09-13T13:06:30,404 running egg_info 2023-09-13T13:06:30,404 running download 2023-09-13T13:06:30,436 src/ots was already downloaded 2023-09-13T13:06:30,442 writing src/pyots.egg-info/PKG-INFO 2023-09-13T13:06:30,446 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-13T13:06:30,449 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-13T13:06:30,475 listing git files failed - pretending there aren't any 2023-09-13T13:06:30,479 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T13:06:30,483 adding license file 'LICENSE' 2023-09-13T13:06:30,485 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-13T13:06:30,487 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-8.1.3-py3.11.egg-info 2023-09-13T13:06:30,497 running install_scripts 2023-09-13T13:06:30,545 creating build/bdist.linux-armv7l/wheel/pyots-8.1.3.dist-info/WHEEL 2023-09-13T13:06:30,548 creating '/tmp/pip-wheel-gu2fxqfq/.tmp-0yqjy70c/pyots-8.1.3-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-13T13:06:30,862 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-13T13:06:30,878 adding 'pyots/__init__.py' 2023-09-13T13:06:30,881 adding 'pyots-8.1.3.dist-info/LICENSE' 2023-09-13T13:06:30,882 adding 'pyots-8.1.3.dist-info/METADATA' 2023-09-13T13:06:30,884 adding 'pyots-8.1.3.dist-info/WHEEL' 2023-09-13T13:06:30,885 adding 'pyots-8.1.3.dist-info/top_level.txt' 2023-09-13T13:06:30,886 adding 'pyots-8.1.3.dist-info/RECORD' 2023-09-13T13:06:30,895 removing build/bdist.linux-armv7l/wheel 2023-09-13T13:06:31,000 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-13T13:06:31,023 Created wheel for pyots: filename=pyots-8.1.3-cp311-cp311-linux_armv7l.whl size=637363 sha256=5edb04f9fb718df41fa1aa6e118cf19eaae9a187eca9df421e4be965fc0bfed9 2023-09-13T13:06:31,025 Stored in directory: /tmp/pip-ephem-wheel-cache-lj9ny5cp/wheels/0d/d5/11/b8a1f0164d2961b38a63e14c2dbd88f5c174476533560005e0 2023-09-13T13:06:31,034 Successfully built pyots 2023-09-13T13:06:31,061 Removed build tracker: '/tmp/pip-build-tracker-3owq7qua'