2023-09-12T14:08:10,013 Created temporary directory: /tmp/pip-build-tracker-f_yk11c7 2023-09-12T14:08:10,015 Initialized build tracking at /tmp/pip-build-tracker-f_yk11c7 2023-09-12T14:08:10,015 Created build tracker: /tmp/pip-build-tracker-f_yk11c7 2023-09-12T14:08:10,016 Entered build tracker: /tmp/pip-build-tracker-f_yk11c7 2023-09-12T14:08:10,017 Created temporary directory: /tmp/pip-wheel-wvngquij 2023-09-12T14:08:10,020 Created temporary directory: /tmp/pip-ephem-wheel-cache-g2wdsk2i 2023-09-12T14:08:10,043 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-12T14:08:10,047 2 location(s) to search for versions of pyots: 2023-09-12T14:08:10,047 * https://pypi.org/simple/pyots/ 2023-09-12T14:08:10,047 * https://www.piwheels.org/simple/pyots/ 2023-09-12T14:08:10,048 Fetching project page and analyzing links: https://pypi.org/simple/pyots/ 2023-09-12T14:08:10,049 Getting page https://pypi.org/simple/pyots/ 2023-09-12T14:08:10,050 Found index url https://pypi.org/simple/ 2023-09-12T14:08:10,207 Fetched page https://pypi.org/simple/pyots/ as application/vnd.pypi.simple.v1+json 2023-09-12T14:08:10,234 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-12T14:08:10,234 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-12T14:08:10,235 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-12T14:08:10,236 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-12T14:08:10,236 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-12T14:08:10,237 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-12T14:08:10,238 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-12T14:08:10,238 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-12T14:08:10,239 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-12T14:08:10,240 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-12T14:08:10,240 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-12T14:08:10,241 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-12T14:08:10,242 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-12T14:08:10,243 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-12T14:08:10,243 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-12T14:08:10,244 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-12T14:08:10,244 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-12T14:08:10,245 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-12T14:08:10,245 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-12T14:08:10,246 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-12T14:08:10,246 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-12T14:08:10,247 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-12T14:08:10,248 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-12T14:08:10,249 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-12T14:08:10,249 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-12T14:08:10,250 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-12T14:08:10,251 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-12T14:08:10,252 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-12T14:08:10,252 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-12T14:08:10,253 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-12T14:08:10,253 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-12T14:08:10,254 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-12T14:08:10,254 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-12T14:08:10,255 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-12T14:08:10,255 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-12T14:08:10,256 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-12T14:08:10,257 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-12T14:08:10,257 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-12T14:08:10,258 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-12T14:08:10,259 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-12T14:08:10,260 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-12T14:08:10,261 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-12T14:08:10,261 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-12T14:08:10,262 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-12T14:08:10,262 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-12T14:08:10,262 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-12T14:08:10,263 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-12T14:08:10,263 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-12T14:08:10,264 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-12T14:08:10,265 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-12T14:08:10,266 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-12T14:08:10,266 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-12T14:08:10,267 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-12T14:08:10,267 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-12T14:08:10,268 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-12T14:08:10,269 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-12T14:08:10,269 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-12T14:08:10,270 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-12T14:08:10,271 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-12T14:08:10,271 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-12T14:08:10,272 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-12T14:08:10,272 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-12T14:08:10,273 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-12T14:08:10,273 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-12T14:08:10,274 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-12T14:08:10,275 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-12T14:08:10,276 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-12T14:08:10,276 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-12T14:08:10,277 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-12T14:08:10,278 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-12T14:08:10,279 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-12T14:08:10,279 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-12T14:08:10,280 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-12T14:08:10,280 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-12T14:08:10,281 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-12T14:08:10,281 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-12T14:08:10,282 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-12T14:08:10,282 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-12T14:08:10,283 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-12T14:08:10,284 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-12T14:08:10,285 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-12T14:08:10,285 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-12T14:08:10,286 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-12T14:08:10,287 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-12T14:08:10,287 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-12T14:08:10,288 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-12T14:08:10,288 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-12T14:08:10,289 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-12T14:08:10,289 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-12T14:08:10,290 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-12T14:08:10,291 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-12T14:08:10,291 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-12T14:08:10,292 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-12T14:08:10,292 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-12T14:08:10,293 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-12T14:08:10,293 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-12T14:08:10,294 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-12T14:08:10,295 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-12T14:08:10,295 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-12T14:08:10,296 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-12T14:08:10,296 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-12T14:08:10,297 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-12T14:08:10,297 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-12T14:08:10,298 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-12T14:08:10,298 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-12T14:08:10,299 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-12T14:08:10,300 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-12T14:08:10,300 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-12T14:08:10,301 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-12T14:08:10,301 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-12T14:08:10,302 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-12T14:08:10,303 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-12T14:08:10,303 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-12T14:08:10,303 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-12T14:08:10,304 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-12T14:08:10,305 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-12T14:08:10,305 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-12T14:08:10,306 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-12T14:08:10,306 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-12T14:08:10,307 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-12T14:08:10,307 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-12T14:08:10,308 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-12T14:08:10,308 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-12T14:08:10,309 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-12T14:08:10,310 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-12T14:08:10,310 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-12T14:08:10,311 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-12T14:08:10,312 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-12T14:08:10,312 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-12T14:08:10,313 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-12T14:08:10,313 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-12T14:08:10,314 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-12T14:08:10,314 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-12T14:08:10,315 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-12T14:08:10,315 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-12T14:08:10,316 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-12T14:08:10,316 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-12T14:08:10,317 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-12T14:08:10,317 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-12T14:08:10,319 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-12T14:08:10,319 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-12T14:08:10,320 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-12T14:08:10,320 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-12T14:08:10,321 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-12T14:08:10,321 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-12T14:08:10,322 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-12T14:08:10,322 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-12T14:08:10,323 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-12T14:08:10,323 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-12T14:08:10,324 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-12T14:08:10,324 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-12T14:08:10,325 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-12T14:08:10,326 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-12T14:08:10,327 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyots/ 2023-09-12T14:08:10,327 Getting page https://www.piwheels.org/simple/pyots/ 2023-09-12T14:08:10,329 Found index url https://www.piwheels.org/simple/ 2023-09-12T14:08:10,595 Fetched page https://www.piwheels.org/simple/pyots/ as text/html 2023-09-12T14:08:10,608 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-12T14:08:10,608 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-12T14:08:10,609 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-12T14:08:10,610 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-12T14:08:10,610 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-12T14:08:10,611 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-12T14:08:10,611 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-12T14:08:10,612 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-12T14:08:10,612 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-12T14:08:10,613 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-12T14:08:10,614 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-12T14:08:10,614 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-12T14:08:10,615 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-12T14:08:10,615 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-12T14:08:10,616 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-12T14:08:10,616 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-12T14:08:10,617 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-12T14:08:10,617 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-12T14:08:10,617 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-12T14:08:10,618 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-12T14:08:10,619 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-12T14:08:10,619 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-12T14:08:10,620 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-12T14:08:10,620 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-12T14:08:10,621 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-12T14:08:10,621 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-12T14:08:10,622 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-12T14:08:10,623 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-12T14:08:10,623 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-12T14:08:10,623 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-12T14:08:10,624 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-12T14:08:10,624 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-12T14:08:10,625 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-12T14:08:10,625 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-12T14:08:10,626 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-12T14:08:10,626 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-12T14:08:10,627 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-12T14:08:10,628 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-12T14:08:10,628 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-12T14:08:10,629 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-12T14:08:10,629 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-12T14:08:10,630 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-12T14:08:10,630 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-12T14:08:10,631 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-12T14:08:10,631 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-12T14:08:10,632 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-12T14:08:10,632 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-12T14:08:10,633 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-12T14:08:10,633 Skipping link: not a file: https://www.piwheels.org/simple/pyots/ 2023-09-12T14:08:10,634 Skipping link: not a file: https://pypi.org/simple/pyots/ 2023-09-12T14:08:10,654 Given no hashes to check 1 links for project 'pyots': discarding no candidates 2023-09-12T14:08:10,672 Collecting pyots==0.2.0 2023-09-12T14:08:10,674 Created temporary directory: /tmp/pip-unpack-1bliz686 2023-09-12T14:08:10,888 Downloading pyots-0.2.0.tar.gz (16 kB) 2023-09-12T14:08:10,940 Added pyots==0.2.0 from https://files.pythonhosted.org/packages/5e/55/caf3f1ec942db3acb01b39a8ca4d98cc837e0a7c14e0df9923b7dcfac98d/pyots-0.2.0.tar.gz to build tracker '/tmp/pip-build-tracker-f_yk11c7' 2023-09-12T14:08:10,947 Created temporary directory: /tmp/pip-build-env-49p1stvr 2023-09-12T14:08:10,952 Installing build dependencies: started 2023-09-12T14:08:10,954 Running command pip subprocess to install build dependencies 2023-09-12T14:08:12,114 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-12T14:08:12,616 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-12T14:08:14,291 Collecting setuptools>=42 2023-09-12T14:08:14,292 Obtaining dependency information for setuptools>=42 from https://files.pythonhosted.org/packages/95/79/6b47c6a872b40743a480687dc0c79ffb4202710789f3e4d54a84fff8b550/setuptools-68.2.1-py3-none-any.whl.metadata 2023-09-12T14:08:14,298 Using cached setuptools-68.2.1-py3-none-any.whl.metadata (6.3 kB) 2023-09-12T14:08:14,504 Collecting wheel 2023-09-12T14:08:14,518 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-12T14:08:14,804 Collecting setuptools_scm[toml]>=3.4 2023-09-12T14:08:14,820 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-7.1.0-py3-none-any.whl (43 kB) 2023-09-12T14:08:15,035 Collecting ninja 2023-09-12T14:08:15,046 Downloading https://www.piwheels.org/simple/ninja/ninja-1.9.0.post1-cp311-cp311-linux_armv7l.whl (98 kB) 2023-09-12T14:08:15,070 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.9/98.9 kB 6.1 MB/s eta 0:00:00 2023-09-12T14:08:15,319 Collecting meson 2023-09-12T14:08:15,335 Downloading https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-12T14:08:15,441 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 962.4/962.4 kB 9.9 MB/s eta 0:00:00 2023-09-12T14:08:15,885 Collecting packaging>=20.0 (from setuptools_scm[toml]>=3.4) 2023-09-12T14:08:15,969 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-12T14:08:16,659 Collecting typing-extensions (from setuptools_scm[toml]>=3.4) 2023-09-12T14:08:16,679 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.7.1-py3-none-any.whl (33 kB) 2023-09-12T14:08:16,756 Using cached setuptools-68.2.1-py3-none-any.whl (807 kB) 2023-09-12T14:08:19,301 Installing collected packages: ninja, wheel, typing-extensions, setuptools, packaging, meson, setuptools_scm 2023-09-12T14:08:19,346 Creating /tmp/pip-build-env-49p1stvr/overlay/local/bin 2023-09-12T14:08:19,349 changing mode of /tmp/pip-build-env-49p1stvr/overlay/local/bin/ninja to 755 2023-09-12T14:08:19,580 changing mode of /tmp/pip-build-env-49p1stvr/overlay/local/bin/wheel to 755 2023-09-12T14:08:25,233 changing mode of /tmp/pip-build-env-49p1stvr/overlay/local/bin/meson to 755 2023-09-12T14:08:25,955 Successfully installed meson-1.2.1 ninja-1.9.0.post1 packaging-23.1 setuptools-68.2.1 setuptools_scm-7.1.0 typing-extensions-4.7.1 wheel-0.41.2 2023-09-12T14:08:26,540 Installing build dependencies: finished with status 'done' 2023-09-12T14:08:26,553 Getting requirements to build wheel: started 2023-09-12T14:08:26,555 Running command Getting requirements to build wheel 2023-09-12T14:08:27,199 running egg_info 2023-09-12T14:08:27,202 running download 2023-09-12T14:08:27,248 downloading https://github.com/khaledhosny/ots/releases/download/v8.0.0/ots-8.0.0.tar.xz 2023-09-12T14:08:31,103 unarchiving ots-8.0.0.tar.xz to src/ots 2023-09-12T14:08:46,839 writing custom meson.build 2023-09-12T14:08:46,856 writing src/pyots.egg-info/PKG-INFO 2023-09-12T14:08:46,860 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-12T14:08:46,863 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-12T14:08:46,916 listing git files failed - pretending there aren't any 2023-09-12T14:08:46,920 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-12T14:08:46,923 adding license file 'LICENSE' 2023-09-12T14:08:46,925 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-12T14:08:47,017 Getting requirements to build wheel: finished with status 'done' 2023-09-12T14:08:47,026 Created temporary directory: /tmp/pip-modern-metadata-5fanyrzb 2023-09-12T14:08:47,028 Preparing metadata (pyproject.toml): started 2023-09-12T14:08:47,030 Running command Preparing metadata (pyproject.toml) 2023-09-12T14:08:47,607 running dist_info 2023-09-12T14:08:47,610 running download 2023-09-12T14:08:47,652 src/ots was already downloaded 2023-09-12T14:08:47,653 creating /tmp/pip-modern-metadata-5fanyrzb/pyots.egg-info 2023-09-12T14:08:47,659 writing /tmp/pip-modern-metadata-5fanyrzb/pyots.egg-info/PKG-INFO 2023-09-12T14:08:47,662 writing dependency_links to /tmp/pip-modern-metadata-5fanyrzb/pyots.egg-info/dependency_links.txt 2023-09-12T14:08:47,664 writing top-level names to /tmp/pip-modern-metadata-5fanyrzb/pyots.egg-info/top_level.txt 2023-09-12T14:08:47,666 writing manifest file '/tmp/pip-modern-metadata-5fanyrzb/pyots.egg-info/SOURCES.txt' 2023-09-12T14:08:47,711 listing git files failed - pretending there aren't any 2023-09-12T14:08:47,713 reading manifest file '/tmp/pip-modern-metadata-5fanyrzb/pyots.egg-info/SOURCES.txt' 2023-09-12T14:08:47,716 adding license file 'LICENSE' 2023-09-12T14:08:47,717 writing manifest file '/tmp/pip-modern-metadata-5fanyrzb/pyots.egg-info/SOURCES.txt' 2023-09-12T14:08:47,718 creating '/tmp/pip-modern-metadata-5fanyrzb/pyots-0.2.0.dist-info' 2023-09-12T14:08:47,897 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-12T14:08:47,903 Source in /tmp/pip-wheel-wvngquij/pyots_8be8d1f7cdc7498fa1215b5a7bc0d457 has version 0.2.0, which satisfies requirement pyots==0.2.0 from https://files.pythonhosted.org/packages/5e/55/caf3f1ec942db3acb01b39a8ca4d98cc837e0a7c14e0df9923b7dcfac98d/pyots-0.2.0.tar.gz 2023-09-12T14:08:47,904 Removed pyots==0.2.0 from https://files.pythonhosted.org/packages/5e/55/caf3f1ec942db3acb01b39a8ca4d98cc837e0a7c14e0df9923b7dcfac98d/pyots-0.2.0.tar.gz from build tracker '/tmp/pip-build-tracker-f_yk11c7' 2023-09-12T14:08:47,909 Created temporary directory: /tmp/pip-unpack-67whzqnt 2023-09-12T14:08:47,910 Created temporary directory: /tmp/pip-unpack-w1myawh4 2023-09-12T14:08:47,913 Building wheels for collected packages: pyots 2023-09-12T14:08:47,919 Created temporary directory: /tmp/pip-wheel-rvdd8onu 2023-09-12T14:08:47,919 Destination directory: /tmp/pip-wheel-rvdd8onu 2023-09-12T14:08:47,922 Building wheel for pyots (pyproject.toml): started 2023-09-12T14:08:47,923 Running command Building wheel for pyots (pyproject.toml) 2023-09-12T14:08:48,553 running bdist_wheel 2023-09-12T14:08:48,589 running build 2023-09-12T14:08:48,590 running build_py 2023-09-12T14:08:48,590 running build_static 2023-09-12T14:08:53,042 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-12T14:08:53,043 The Meson build system 2023-09-12T14:08:53,044 Version: 1.2.1 2023-09-12T14:08:53,045 Source dir: /tmp/pip-wheel-wvngquij/pyots_8be8d1f7cdc7498fa1215b5a7bc0d457/src/ots 2023-09-12T14:08:53,046 Build dir: /tmp/pip-wheel-wvngquij/pyots_8be8d1f7cdc7498fa1215b5a7bc0d457/build/meson 2023-09-12T14:08:53,047 Build type: native build 2023-09-12T14:08:53,048 Project name: ots 2023-09-12T14:08:53,048 Project version: 8.0.0 2023-09-12T14:08:53,049 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-12T14:08:53,050 C linker for the host machine: cc ld.bfd 2.40 2023-09-12T14:08:53,050 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-12T14:08:53,051 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-12T14:08:53,052 Host machine cpu family: arm 2023-09-12T14:08:53,053 Host machine cpu: armv7l 2023-09-12T14:08:53,053 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-12T14:08:53,054 Run-time dependency freetype2 found: YES 24.3.18 2023-09-12T14:08:53,055 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-12T14:08:53,056 Library gdi32 found: NO 2023-09-12T14:08:53,056 Configuring config.h using configuration 2023-09-12T14:08:53,057 Run-time dependency zlib found: YES 1.2.13 2023-09-12T14:08:53,058 Build targets in project: 4 2023-09-12T14:08:53,059 ots 8.0.0 2023-09-12T14:08:53,061 User defined options 2023-09-12T14:08:53,062 backend : ninja 2023-09-12T14:08:53,063 buildtype: release 2023-09-12T14:08:53,063 debug : true 2023-09-12T14:08:53,064 strip : True 2023-09-12T14:08:53,065 Found ninja-1.9.0.git.kitware.dyndep-1.jobserver-1 at /tmp/pip-build-env-49p1stvr/overlay/local/bin/ninja 2023-09-12T14:08:53,066 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-12T14:08:53,331 ninja: Entering directory `/tmp/pip-wheel-wvngquij/pyots_8be8d1f7cdc7498fa1215b5a7bc0d457/build/meson' 2023-09-12T14:08:53,575 [1/61] Compiling C object libbrotli.a.p/third_party_brotli_c_dec_bit_reader.c.o 2023-09-12T14:08:53,664 [2/61] Compiling C object libbrotli.a.p/third_party_brotli_c_dec_state.c.o 2023-09-12T14:08:53,799 [3/61] Compiling C object libbrotli.a.p/third_party_brotli_c_common_transform.c.o 2023-09-12T14:08:53,805 [4/61] Compiling C++ object libwoff2.a.p/third_party_woff2_src_table_tags.cc.o 2023-09-12T14:08:54,530 [5/61] Compiling C object libbrotli.a.p/third_party_brotli_c_dec_huffman.c.o 2023-09-12T14:08:54,665 [6/61] Compiling C object libbrotli.a.p/third_party_brotli_c_common_dictionary.c.o 2023-09-12T14:08:55,717 [7/61] Compiling C++ object libwoff2.a.p/third_party_woff2_src_variable_length.cc.o 2023-09-12T14:08:55,733 [8/61] Compiling C++ object libwoff2.a.p/third_party_woff2_src_woff2_common.cc.o 2023-09-12T14:08:57,951 [9/61] Compiling C++ object libwoff2.a.p/third_party_woff2_src_woff2_out.cc.o 2023-09-12T14:09:01,095 [10/61] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-12T14:09:01,096 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:01,097 from ../../src/ots/src/avar.h:8, 2023-09-12T14:09:01,099 from ../../src/ots/src/avar.cc:5: 2023-09-12T14:09:01,100 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:01,101 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:01,102 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/avar.cc:100:25: 2023-09-12T14:09:01,103 ../../src/ots/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-12T14:09:01,104 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:01,105 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,106 75 | sizeof(uint32_t)); 2023-09-12T14:09:01,107 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,108 ../../src/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:01,109 ../../src/ots/src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:01,110 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:01,111 | ^~~~~~~~~~~~ 2023-09-12T14:09:01,113 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:01,113 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:01,114 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/avar.cc:99:25: 2023-09-12T14:09:01,116 ../../src/ots/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-12T14:09:01,117 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:01,118 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,119 75 | sizeof(uint32_t)); 2023-09-12T14:09:01,120 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,121 ../../src/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:01,122 ../../src/ots/src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:01,123 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:01,124 | ^~~~~~~~~~~~ 2023-09-12T14:09:01,125 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:01,126 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:01,127 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/avar.cc:95:23: 2023-09-12T14:09:01,128 ../../src/ots/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-12T14:09:01,129 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:01,130 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,131 75 | sizeof(uint32_t)); 2023-09-12T14:09:01,132 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,133 ../../src/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:01,134 ../../src/ots/src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:01,135 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:01,136 | ^~~~~~~~~~~~ 2023-09-12T14:09:01,137 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:01,150 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:01,151 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/avar.cc:89:21: 2023-09-12T14:09:01,154 ../../src/ots/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-12T14:09:01,155 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:01,156 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,157 75 | sizeof(uint32_t)); 2023-09-12T14:09:01,158 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,159 ../../src/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:01,160 ../../src/ots/src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:01,161 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:01,162 | ^~~~~~~~~~~~ 2023-09-12T14:09:01,163 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:01,164 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:01,165 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/avar.cc:88:21: 2023-09-12T14:09:01,166 ../../src/ots/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-12T14:09:01,167 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:01,168 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,169 75 | sizeof(uint32_t)); 2023-09-12T14:09:01,170 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,171 ../../src/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:01,173 ../../src/ots/src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:01,174 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:01,175 | ^~~~~~~~~~~~ 2023-09-12T14:09:01,175 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:01,176 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:01,178 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/avar.cc:87:21: 2023-09-12T14:09:01,179 ../../src/ots/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-12T14:09:01,180 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:01,181 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,182 75 | sizeof(uint32_t)); 2023-09-12T14:09:01,182 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,184 ../../src/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:01,184 ../../src/ots/src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:01,185 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:01,187 | ^~~~~~~~~~~~ 2023-09-12T14:09:01,187 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:01,189 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:01,190 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/avar.cc:86:21: 2023-09-12T14:09:01,190 ../../src/ots/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-12T14:09:01,191 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:01,192 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,193 75 | sizeof(uint32_t)); 2023-09-12T14:09:01,194 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,195 ../../src/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:01,196 ../../src/ots/src/avar.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:01,197 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:01,198 | ^~~~~~~~~~~~ 2023-09-12T14:09:01,738 [11/61] Compiling C object libbrotli.a.p/third_party_brotli_c_dec_decode.c.o 2023-09-12T14:09:01,739 ../../src/ots/third_party/brotli/c/dec/decode.c:1945:41: warning: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-12T14:09:01,740 1945 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 2023-09-12T14:09:01,741 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-12T14:09:01,742 In file included from ../../src/ots/third_party/brotli/c/dec/decode.c:7: 2023-09-12T14:09:01,743 ../../src/ots/third_party/brotli/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-12T14:09:01,744 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 2023-09-12T14:09:01,745 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,746 ../../src/ots/third_party/brotli/c/dec/decode.c:1946:14: warning: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Wvla-parameter] 2023-09-12T14:09:01,747 1946 | uint8_t* decoded_buffer) { 2023-09-12T14:09:01,748 | ~~~~~~~~~^~~~~~~~~~~~~~ 2023-09-12T14:09:01,749 ../../src/ots/third_party/brotli/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-12T14:09:01,750 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 2023-09-12T14:09:01,751 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:01,870 [12/61] Linking static target libbrotli.a 2023-09-12T14:09:03,586 [13/61] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-12T14:09:03,587 ../../src/ots/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-12T14:09:03,600 ../../src/ots/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-12T14:09:03,604 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 2023-09-12T14:09:03,605 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:03,606 ../../src/ots/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-12T14:09:03,607 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 2023-09-12T14:09:03,608 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:03,609 ../../src/ots/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-12T14:09:03,611 398 | if (stack_size < n * (k + 1) + 1) { 2023-09-12T14:09:03,616 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-12T14:09:04,612 [14/61] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-12T14:09:05,653 [15/61] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-12T14:09:05,654 ../../src/ots/src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-12T14:09:05,655 ../../src/ots/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-12T14:09:05,656 548 | if (operands.size() < n * (k + 1) + 1) { 2023-09-12T14:09:05,658 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-12T14:09:05,858 [16/61] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-12T14:09:07,197 [17/61] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-12T14:09:07,740 [18/61] Compiling C object liblz4.a.p/third_party_lz4_lib_lz4.c.o 2023-09-12T14:09:07,874 [19/61] Linking static target liblz4.a 2023-09-12T14:09:09,164 [20/61] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-12T14:09:09,165 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:09,166 from ../../src/ots/src/gasp.h:12, 2023-09-12T14:09:09,167 from ../../src/ots/src/gasp.cc:5: 2023-09-12T14:09:09,168 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,169 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,170 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gasp.cc:76:23: 2023-09-12T14:09:09,171 ../../src/ots/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-12T14:09:09,172 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,173 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,174 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,175 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,176 ../../src/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,177 ../../src/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,178 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-12T14:09:09,179 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,180 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,181 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,182 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gasp.cc:75:23: 2023-09-12T14:09:09,183 ../../src/ots/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-12T14:09:09,184 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,191 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,195 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,197 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,198 ../../src/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,199 ../../src/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,200 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-12T14:09:09,201 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,202 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,203 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,204 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gasp.cc:70:21: 2023-09-12T14:09:09,205 ../../src/ots/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-12T14:09:09,206 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,207 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,208 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,209 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,216 ../../src/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,217 ../../src/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,218 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-12T14:09:09,219 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,220 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,221 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,222 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gasp.cc:69:21: 2023-09-12T14:09:09,223 ../../src/ots/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-12T14:09:09,227 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,228 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,229 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,230 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,235 ../../src/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,236 ../../src/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,237 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-12T14:09:09,240 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,699 [21/61] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-12T14:09:09,700 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:09,701 from ../../src/ots/src/fvar.h:10, 2023-09-12T14:09:09,702 from ../../src/ots/src/fvar.cc:5: 2023-09-12T14:09:09,703 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,704 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,705 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:137:23: 2023-09-12T14:09:09,706 ../../src/ots/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-12T14:09:09,707 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,708 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,709 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,710 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,711 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,712 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,713 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,714 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,715 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,716 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,717 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:136:23: 2023-09-12T14:09:09,718 ../../src/ots/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-12T14:09:09,719 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,720 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,721 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,722 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,723 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,732 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,733 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,734 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,735 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,736 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,737 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:125:21: 2023-09-12T14:09:09,738 ../../src/ots/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-12T14:09:09,739 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,740 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,741 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,742 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,743 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,744 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,745 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,746 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,747 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,748 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,749 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:124:21: 2023-09-12T14:09:09,750 ../../src/ots/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-12T14:09:09,752 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,753 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,754 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,755 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,756 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,757 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,758 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,759 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,761 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,761 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,762 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:123:21: 2023-09-12T14:09:09,763 ../../src/ots/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-12T14:09:09,764 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,766 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,767 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,768 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,769 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,770 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,771 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,780 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,783 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,785 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,786 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:122:21: 2023-09-12T14:09:09,787 ../../src/ots/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-12T14:09:09,788 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,795 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,796 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,798 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,799 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,800 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,802 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,803 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,804 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,805 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,806 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:121:21: 2023-09-12T14:09:09,807 ../../src/ots/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-12T14:09:09,808 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,809 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,810 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,811 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,812 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,813 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,814 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,815 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,816 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,830 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,840 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:120:21: 2023-09-12T14:09:09,841 ../../src/ots/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-12T14:09:09,842 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,843 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,844 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,845 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,846 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,848 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,849 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,851 | ^~~~~~~~~~~~ 2023-09-12T14:09:09,853 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:09,854 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:09,855 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/ots/src/fvar.cc:119:21: 2023-09-12T14:09:09,856 ../../src/ots/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-12T14:09:09,858 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:09,859 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,860 75 | sizeof(uint32_t)); 2023-09-12T14:09:09,861 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:09,862 ../../src/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:09,863 ../../src/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-12T14:09:09,865 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-12T14:09:09,866 | ^~~~~~~~~~~~ 2023-09-12T14:09:11,359 [22/61] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-12T14:09:12,305 [23/61] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-12T14:09:12,534 [24/61] Compiling C++ object libwoff2.a.p/third_party_woff2_src_woff2_dec.cc.o 2023-09-12T14:09:12,535 ../../src/ots/third_party/woff2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-12T14:09:12,537 ../../src/ots/third_party/woff2/src/woff2_dec.cc:1190:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 2023-09-12T14:09:12,538 1190 | uint64_t dst_offset = first_table_offset; 2023-09-12T14:09:12,539 | ^~~~~~~~~~ 2023-09-12T14:09:12,675 [25/61] Linking static target libwoff2.a 2023-09-12T14:09:12,801 [26/61] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-12T14:09:12,802 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:12,803 from ../../src/ots/src/cmap.h:10, 2023-09-12T14:09:12,804 from ../../src/ots/src/cmap.cc:5: 2023-09-12T14:09:12,805 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,806 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../src/ots/include/opentype-sanitiser.h:103:17: 2023-09-12T14:09:12,807 ../../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-12T14:09:12,808 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,809 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,810 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,811 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,812 ../../src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-12T14:09:12,813 ../../src/ots/include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-12T14:09:12,814 102 | static const uint8_t kZerob = 0; 2023-09-12T14:09:12,815 | ^~~~~~ 2023-09-12T14:09:12,816 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,817 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../src/ots/include/opentype-sanitiser.h:103:17, 2023-09-12T14:09:12,818 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:869:16: 2023-09-12T14:09:12,819 ../../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-12T14:09:12,820 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,821 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,822 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,823 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,824 ../../src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,825 ../../src/ots/include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-12T14:09:12,826 102 | static const uint8_t kZerob = 0; 2023-09-12T14:09:12,827 | ^~~~~~ 2023-09-12T14:09:12,828 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,829 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:12,830 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:909:28: 2023-09-12T14:09:12,832 ../../src/ots/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-12T14:09:12,833 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,834 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,835 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,836 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,836 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,837 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 1 2023-09-12T14:09:12,838 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,839 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,840 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,842 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,843 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:924:29: 2023-09-12T14:09:12,844 ../../src/ots/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-12T14:09:12,844 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,846 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,847 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,848 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,849 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,850 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,851 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,855 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,856 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:886:23: 2023-09-12T14:09:12,857 ../../src/ots/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-12T14:09:12,859 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,860 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,861 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,861 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,863 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,864 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,865 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,866 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,867 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,868 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,880 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:936:23: 2023-09-12T14:09:12,881 ../../src/ots/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-12T14:09:12,882 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,882 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,883 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,884 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,885 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,886 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,887 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,900 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,901 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,902 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,903 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:935:23: 2023-09-12T14:09:12,904 ../../src/ots/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-12T14:09:12,905 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,906 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,907 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,908 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,908 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,909 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,910 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,911 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,912 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,913 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,913 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:934:23: 2023-09-12T14:09:12,914 ../../src/ots/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-12T14:09:12,916 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,916 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,917 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,918 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,919 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,920 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,921 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,922 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,923 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,924 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,925 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:966:23: 2023-09-12T14:09:12,926 ../../src/ots/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-12T14:09:12,927 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,931 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,932 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,932 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,933 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,934 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,935 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,936 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,937 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,938 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,939 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:965:23: 2023-09-12T14:09:12,940 ../../src/ots/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-12T14:09:12,940 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,941 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,942 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,943 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,944 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,945 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,946 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,947 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,948 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,948 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,949 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:988:23: 2023-09-12T14:09:12,950 ../../src/ots/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-12T14:09:12,951 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,952 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,953 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,954 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,955 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,956 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,957 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,958 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,959 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,960 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,961 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:987:23: 2023-09-12T14:09:12,962 ../../src/ots/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-12T14:09:12,963 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,964 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,965 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,966 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,966 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,967 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,968 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,969 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,970 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,971 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,972 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:1012:23: 2023-09-12T14:09:12,973 ../../src/ots/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-12T14:09:12,973 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,974 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,975 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,976 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,977 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,978 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,979 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,980 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,981 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,982 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,982 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:864:21: 2023-09-12T14:09:12,983 ../../src/ots/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-12T14:09:12,984 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,985 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,985 75 | sizeof(uint32_t)); 2023-09-12T14:09:12,986 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,987 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:12,988 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:12,989 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:12,990 | ^~~~~~~~~~~~ 2023-09-12T14:09:12,991 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:12,992 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:12,995 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/cmap.cc:863:21: 2023-09-12T14:09:12,996 ../../src/ots/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-12T14:09:12,997 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:12,998 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:12,999 75 | sizeof(uint32_t)); 2023-09-12T14:09:13,000 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:13,001 ../../src/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:13,002 ../../src/ots/src/cmap.cc:838:6: note: object ‘v’ of size 2 2023-09-12T14:09:13,003 838 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-12T14:09:13,004 | ^~~~~~~~~~~~ 2023-09-12T14:09:13,836 [27/61] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-12T14:09:13,983 [28/61] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-12T14:09:14,188 [29/61] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-12T14:09:14,867 [30/61] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-12T14:09:14,868 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:14,868 from ../../src/ots/src/head.h:8, 2023-09-12T14:09:14,869 from ../../src/ots/src/head.cc:5: 2023-09-12T14:09:14,870 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:14,871 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:14,872 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/ots/src/head.cc:114:21: 2023-09-12T14:09:14,873 ../../src/ots/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-12T14:09:14,874 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:14,874 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:14,875 75 | sizeof(uint32_t)); 2023-09-12T14:09:14,876 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:14,877 ../../src/ots/src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:14,878 ../../src/ots/src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-12T14:09:14,879 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-12T14:09:14,880 | ^~~~~~~~~~~~ 2023-09-12T14:09:14,882 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:14,883 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:14,884 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/ots/src/head.cc:113:21: 2023-09-12T14:09:14,885 ../../src/ots/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-12T14:09:14,886 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:14,887 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:14,888 75 | sizeof(uint32_t)); 2023-09-12T14:09:14,889 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:14,890 ../../src/ots/src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:14,891 ../../src/ots/src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-12T14:09:14,892 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-12T14:09:14,895 | ^~~~~~~~~~~~ 2023-09-12T14:09:15,349 [31/61] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-12T14:09:15,999 [32/61] Compiling C++ object libots.a.p/src_hmtx.cc.o 2023-09-12T14:09:16,126 [33/61] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-12T14:09:16,805 [34/61] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-12T14:09:16,806 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:16,807 from ../../src/ots/src/hdmx.h:10, 2023-09-12T14:09:16,808 from ../../src/ots/src/hdmx.cc:5: 2023-09-12T14:09:16,809 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:16,810 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:16,811 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/hdmx.cc:99:21: 2023-09-12T14:09:16,811 ../../src/ots/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-12T14:09:16,812 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:16,813 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:16,814 75 | sizeof(uint32_t)); 2023-09-12T14:09:16,815 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:16,816 ../../src/ots/src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:16,817 ../../src/ots/src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-12T14:09:16,817 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:16,818 | ^~~~~~~~~~~~ 2023-09-12T14:09:16,819 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:16,820 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:16,821 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/hdmx.cc:98:21: 2023-09-12T14:09:16,822 ../../src/ots/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-12T14:09:16,823 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:16,824 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:16,825 75 | sizeof(uint32_t)); 2023-09-12T14:09:16,826 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:16,827 ../../src/ots/src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:16,828 ../../src/ots/src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-12T14:09:16,830 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:16,831 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,422 [35/61] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-12T14:09:18,423 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:18,424 from ../../src/ots/src/ltsh.h:10, 2023-09-12T14:09:18,424 from ../../src/ots/src/ltsh.cc:5: 2023-09-12T14:09:18,425 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,426 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,427 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ots/src/ltsh.cc:53:21: 2023-09-12T14:09:18,428 ../../src/ots/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-12T14:09:18,429 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,430 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,431 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,432 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,433 ../../src/ots/src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,434 ../../src/ots/src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,436 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-12T14:09:18,437 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,437 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,438 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,439 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/ots/src/ltsh.cc:52:21: 2023-09-12T14:09:18,440 ../../src/ots/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-12T14:09:18,441 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,442 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,443 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,444 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,444 ../../src/ots/src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,446 ../../src/ots/src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,446 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-12T14:09:18,447 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,645 [36/61] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-12T14:09:18,646 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:18,646 from ../../src/ots/src/loca.h:10, 2023-09-12T14:09:18,647 from ../../src/ots/src/loca.cc:5: 2023-09-12T14:09:18,648 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,649 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,650 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/ots/src/loca.cc:78:25: 2023-09-12T14:09:18,651 ../../src/ots/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-12T14:09:18,651 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,652 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,653 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,654 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,655 ../../src/ots/src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,656 ../../src/ots/src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,657 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-12T14:09:18,658 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,659 [37/61] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-12T14:09:18,754 [38/61] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-12T14:09:18,755 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:18,756 from ../../src/ots/src/kern.h:10, 2023-09-12T14:09:18,757 from ../../src/ots/src/kern.cc:5: 2023-09-12T14:09:18,757 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,758 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:18,759 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:162:25: 2023-09-12T14:09:18,760 ../../src/ots/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-12T14:09:18,761 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,762 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,762 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,763 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,764 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,765 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,765 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,766 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,767 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,767 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,768 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:161:25: 2023-09-12T14:09:18,769 ../../src/ots/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-12T14:09:18,769 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,770 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,771 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,771 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,772 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,773 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,774 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,775 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,775 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,776 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,790 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:160:25: 2023-09-12T14:09:18,790 ../../src/ots/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-12T14:09:18,791 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,792 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,793 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,794 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,795 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,795 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,796 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,797 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,798 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,798 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,799 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:156:23: 2023-09-12T14:09:18,800 ../../src/ots/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-12T14:09:18,801 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,802 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,803 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,804 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,805 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,805 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,806 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,807 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,807 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,808 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,809 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:155:23: 2023-09-12T14:09:18,810 ../../src/ots/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-12T14:09:18,811 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,811 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,812 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,813 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,814 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,814 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,815 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,816 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,817 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,830 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,830 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:154:23: 2023-09-12T14:09:18,831 ../../src/ots/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-12T14:09:18,832 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,833 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,834 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,834 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,835 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,836 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,837 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,838 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,839 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,840 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:152:23: 2023-09-12T14:09:18,841 ../../src/ots/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-12T14:09:18,842 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,842 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,843 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,844 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,845 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,845 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,846 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,847 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,848 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,848 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,849 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:151:23: 2023-09-12T14:09:18,850 ../../src/ots/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-12T14:09:18,851 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,851 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,852 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,853 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,854 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,855 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,870 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,870 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,871 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,872 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,873 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:150:23: 2023-09-12T14:09:18,874 ../../src/ots/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-12T14:09:18,874 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,875 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,876 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,877 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,878 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,879 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,880 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,881 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,881 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,882 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,883 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:149:23: 2023-09-12T14:09:18,890 ../../src/ots/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-12T14:09:18,891 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,892 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,892 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,893 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,894 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,895 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,896 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,896 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,897 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,898 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,899 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:142:21: 2023-09-12T14:09:18,899 ../../src/ots/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-12T14:09:18,900 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,901 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,902 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,902 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,903 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,904 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,905 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,906 | ^~~~~~~~~~~~ 2023-09-12T14:09:18,906 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:18,907 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:18,908 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/ots/src/kern.cc:141:21: 2023-09-12T14:09:18,909 ../../src/ots/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-12T14:09:18,910 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:18,911 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,911 75 | sizeof(uint32_t)); 2023-09-12T14:09:18,912 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:18,913 ../../src/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:18,914 ../../src/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-12T14:09:18,915 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-12T14:09:18,916 | ^~~~~~~~~~~~ 2023-09-12T14:09:19,135 [39/61] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-12T14:09:19,136 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:19,137 from ../../src/ots/src/maxp.h:8, 2023-09-12T14:09:19,138 from ../../src/ots/src/maxp.cc:5: 2023-09-12T14:09:19,139 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:19,139 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:19,140 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:86:21, 2023-09-12T14:09:19,141 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:70:6: 2023-09-12T14:09:19,142 ../../src/ots/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-12T14:09:19,143 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:19,144 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,145 75 | sizeof(uint32_t)); 2023-09-12T14:09:19,146 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,147 ../../src/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:19,148 ../../src/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-12T14:09:19,148 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-12T14:09:19,149 | ^~~~~~~~~~~~ 2023-09-12T14:09:19,150 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:19,151 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:19,151 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:85:21, 2023-09-12T14:09:19,152 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:70:6: 2023-09-12T14:09:19,153 ../../src/ots/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-12T14:09:19,154 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:19,154 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,155 75 | sizeof(uint32_t)); 2023-09-12T14:09:19,156 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,157 ../../src/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:19,158 ../../src/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-12T14:09:19,158 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-12T14:09:19,159 | ^~~~~~~~~~~~ 2023-09-12T14:09:19,160 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:19,161 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:19,170 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:81:21, 2023-09-12T14:09:19,171 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:70:6: 2023-09-12T14:09:19,172 ../../src/ots/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-12T14:09:19,172 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:19,173 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,174 75 | sizeof(uint32_t)); 2023-09-12T14:09:19,175 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,176 ../../src/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:19,177 ../../src/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-12T14:09:19,178 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-12T14:09:19,179 | ^~~~~~~~~~~~ 2023-09-12T14:09:19,180 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:19,180 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:19,181 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:80:21, 2023-09-12T14:09:19,182 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:70:6: 2023-09-12T14:09:19,183 ../../src/ots/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-12T14:09:19,185 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:19,185 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,186 75 | sizeof(uint32_t)); 2023-09-12T14:09:19,187 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,188 ../../src/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:19,188 ../../src/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-12T14:09:19,189 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-12T14:09:19,190 | ^~~~~~~~~~~~ 2023-09-12T14:09:19,191 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:19,192 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:19,192 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:79:21, 2023-09-12T14:09:19,193 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:70:6: 2023-09-12T14:09:19,194 ../../src/ots/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-12T14:09:19,195 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:19,195 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,196 75 | sizeof(uint32_t)); 2023-09-12T14:09:19,197 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,198 ../../src/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:19,199 ../../src/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-12T14:09:19,201 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-12T14:09:19,202 | ^~~~~~~~~~~~ 2023-09-12T14:09:19,203 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:19,204 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:19,205 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:78:21, 2023-09-12T14:09:19,209 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:70:6: 2023-09-12T14:09:19,210 ../../src/ots/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-12T14:09:19,220 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:19,221 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,221 75 | sizeof(uint32_t)); 2023-09-12T14:09:19,222 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,223 ../../src/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:19,224 ../../src/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-12T14:09:19,225 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-12T14:09:19,226 | ^~~~~~~~~~~~ 2023-09-12T14:09:19,227 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:19,228 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:19,229 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/ots/src/maxp.cc:72:21: 2023-09-12T14:09:19,230 ../../src/ots/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-12T14:09:19,231 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:19,232 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,233 75 | sizeof(uint32_t)); 2023-09-12T14:09:19,233 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:19,234 ../../src/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:19,235 ../../src/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-12T14:09:19,236 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-12T14:09:19,237 | ^~~~~~~~~~~~ 2023-09-12T14:09:21,494 [40/61] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-12T14:09:22,175 [41/61] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-12T14:09:22,176 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:22,176 from ../../src/ots/src/metrics.h:12, 2023-09-12T14:09:22,177 from ../../src/ots/src/metrics.cc:5: 2023-09-12T14:09:22,178 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,179 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,180 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:169:23: 2023-09-12T14:09:22,181 ../../src/ots/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-12T14:09:22,181 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,182 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,183 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,184 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,185 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,186 ../../src/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,186 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-12T14:09:22,187 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,188 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,189 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,190 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:163:23: 2023-09-12T14:09:22,191 ../../src/ots/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-12T14:09:22,192 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,193 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,194 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,195 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,196 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,210 ../../src/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,220 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-12T14:09:22,221 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,222 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,223 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:22,223 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:162:23: 2023-09-12T14:09:22,224 ../../src/ots/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-12T14:09:22,225 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,226 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,226 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,227 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,228 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,229 ../../src/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,230 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-12T14:09:22,231 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,231 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,232 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,233 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:96:21: 2023-09-12T14:09:22,234 ../../src/ots/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-12T14:09:22,235 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,236 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,237 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,238 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,239 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,240 ../../src/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,241 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-12T14:09:22,242 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,243 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,250 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,260 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:95:21: 2023-09-12T14:09:22,261 ../../src/ots/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-12T14:09:22,262 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,263 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,264 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,265 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,265 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,267 ../../src/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,268 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-12T14:09:22,269 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,270 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,271 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:22,272 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:94:21: 2023-09-12T14:09:22,272 ../../src/ots/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-12T14:09:22,273 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,274 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,275 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,276 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,280 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,281 ../../src/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,282 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-12T14:09:22,283 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,284 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,285 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,286 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:93:21: 2023-09-12T14:09:22,287 ../../src/ots/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-12T14:09:22,288 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,289 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,290 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,291 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,292 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,293 ../../src/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,294 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-12T14:09:22,294 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,295 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,296 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,310 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:92:21: 2023-09-12T14:09:22,311 ../../src/ots/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-12T14:09:22,312 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,313 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,313 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,314 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,316 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,316 ../../src/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,318 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-12T14:09:22,319 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,320 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,321 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,322 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/ots/src/metrics.cc:91:21: 2023-09-12T14:09:22,323 ../../src/ots/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-12T14:09:22,324 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,325 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,326 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,327 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,328 ../../src/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,329 ../../src/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,330 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-12T14:09:22,330 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,814 [42/61] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-12T14:09:22,815 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:22,816 from ../../src/ots/src/os2.h:8, 2023-09-12T14:09:22,817 from ../../src/ots/src/os2.cc:7: 2023-09-12T14:09:22,818 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,819 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,820 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/ots/src/os2.cc:252:21: 2023-09-12T14:09:22,821 ../../src/ots/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-12T14:09:22,822 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,823 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,824 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,825 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,826 ../../src/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,827 ../../src/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,828 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-12T14:09:22,829 | ^~~~~~~~~~~ 2023-09-12T14:09:22,830 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,832 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,833 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/ots/src/os2.cc:251:21: 2023-09-12T14:09:22,834 ../../src/ots/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-12T14:09:22,835 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,836 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,850 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,860 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,861 ../../src/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,862 ../../src/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,863 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-12T14:09:22,864 | ^~~~~~~~~~~ 2023-09-12T14:09:22,865 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,866 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:22,867 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/ots/src/os2.cc:250:21: 2023-09-12T14:09:22,868 ../../src/ots/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-12T14:09:22,869 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,870 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,870 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,871 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,872 ../../src/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,873 ../../src/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,874 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-12T14:09:22,875 | ^~~~~~~~~~~ 2023-09-12T14:09:22,876 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,877 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:22,877 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/ots/src/os2.cc:249:21: 2023-09-12T14:09:22,878 ../../src/ots/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-12T14:09:22,890 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,900 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,901 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,902 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,903 ../../src/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,904 ../../src/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,905 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-12T14:09:22,906 | ^~~~~~~~~~~ 2023-09-12T14:09:22,907 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,908 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:22,909 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/ots/src/os2.cc:248:21: 2023-09-12T14:09:22,910 ../../src/ots/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-12T14:09:22,911 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,912 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,913 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,914 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,915 ../../src/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,916 ../../src/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,918 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-12T14:09:22,919 | ^~~~~~~~~~~ 2023-09-12T14:09:22,920 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,921 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:22,922 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/ots/src/os2.cc:247:21: 2023-09-12T14:09:22,923 ../../src/ots/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-12T14:09:22,924 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,925 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,925 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,926 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,927 ../../src/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,928 ../../src/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,928 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-12T14:09:22,929 | ^~~~~~~~~~~ 2023-09-12T14:09:22,930 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:22,931 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:22,932 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/ots/src/os2.cc:246:21: 2023-09-12T14:09:22,933 ../../src/ots/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-12T14:09:22,934 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:22,935 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,936 75 | sizeof(uint32_t)); 2023-09-12T14:09:22,937 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:22,938 ../../src/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:22,939 ../../src/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-12T14:09:22,940 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-12T14:09:22,941 | ^~~~~~~~~~~ 2023-09-12T14:09:24,138 [43/61] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-12T14:09:24,272 [44/61] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-12T14:09:25,786 [45/61] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-12T14:09:25,787 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:25,789 from ../../src/ots/src/post.h:8, 2023-09-12T14:09:25,790 from ../../src/ots/src/post.cc:5: 2023-09-12T14:09:25,791 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:25,792 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:25,793 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/ots/src/post.cc:132:21, 2023-09-12T14:09:25,794 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/ots/src/post.cc:122:6: 2023-09-12T14:09:25,795 ../../src/ots/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-12T14:09:25,796 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:25,797 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:25,810 75 | sizeof(uint32_t)); 2023-09-12T14:09:25,811 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:25,812 ../../src/ots/src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:25,814 ../../src/ots/src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-12T14:09:25,815 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-12T14:09:25,816 | ^~~~~~~~~~~~ 2023-09-12T14:09:25,817 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:25,817 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:25,818 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/ots/src/post.cc:131:21, 2023-09-12T14:09:25,819 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/ots/src/post.cc:122:6: 2023-09-12T14:09:25,820 ../../src/ots/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-12T14:09:25,821 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:25,822 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:25,823 75 | sizeof(uint32_t)); 2023-09-12T14:09:25,824 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:25,825 ../../src/ots/src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:25,826 ../../src/ots/src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-12T14:09:25,827 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-12T14:09:25,828 | ^~~~~~~~~~~~ 2023-09-12T14:09:27,629 [46/61] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-12T14:09:28,358 [47/61] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-12T14:09:28,359 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:28,360 from ../../src/ots/src/name.h:14, 2023-09-12T14:09:28,361 from ../../src/ots/src/name.cc:5: 2023-09-12T14:09:28,362 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,363 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,364 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:298:25: 2023-09-12T14:09:28,365 ../../src/ots/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-12T14:09:28,367 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,368 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,369 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,370 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,371 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,372 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,373 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,374 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,375 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,375 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,376 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:297:25: 2023-09-12T14:09:28,378 ../../src/ots/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-12T14:09:28,379 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,380 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,381 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,381 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,382 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,383 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,384 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,385 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,386 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,386 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,387 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:291:23: 2023-09-12T14:09:28,388 ../../src/ots/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-12T14:09:28,389 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,390 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,391 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,393 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,400 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,401 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,402 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,403 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,405 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,406 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,407 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:284:23: 2023-09-12T14:09:28,409 ../../src/ots/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-12T14:09:28,410 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,411 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,412 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,413 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,414 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,415 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,416 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,417 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,418 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,419 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,420 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:283:23: 2023-09-12T14:09:28,421 ../../src/ots/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-12T14:09:28,422 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,423 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,424 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,425 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,426 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,426 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,427 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,428 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,434 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,435 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,436 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:282:23: 2023-09-12T14:09:28,437 ../../src/ots/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-12T14:09:28,438 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,439 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,440 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,440 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,441 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,442 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,443 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,444 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,445 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,446 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,447 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:281:23: 2023-09-12T14:09:28,448 ../../src/ots/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-12T14:09:28,449 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,450 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,451 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,452 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,453 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,454 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,455 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,456 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,456 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,457 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,458 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:280:23: 2023-09-12T14:09:28,459 ../../src/ots/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-12T14:09:28,460 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,461 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,462 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,463 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,465 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,466 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,467 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,467 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,468 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,480 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,481 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:279:23: 2023-09-12T14:09:28,481 ../../src/ots/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-12T14:09:28,482 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,483 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,484 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,485 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,485 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,486 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,487 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,488 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,489 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,490 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,490 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:271:21: 2023-09-12T14:09:28,491 ../../src/ots/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-12T14:09:28,492 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,493 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,494 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,495 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,496 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,497 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,498 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,500 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,501 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,502 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,503 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:270:21: 2023-09-12T14:09:28,504 ../../src/ots/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-12T14:09:28,505 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,505 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,507 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,508 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,509 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,510 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,511 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,512 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,512 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,513 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,514 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/ots/src/name.cc:269:21: 2023-09-12T14:09:28,514 ../../src/ots/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-12T14:09:28,515 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,516 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,517 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,517 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,518 ../../src/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,519 ../../src/ots/src/name.cc:255:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,519 255 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-12T14:09:28,520 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,833 [48/61] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-12T14:09:28,834 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:28,834 from ../../src/ots/src/vdmx.h:10, 2023-09-12T14:09:28,835 from ../../src/ots/src/vdmx.cc:5: 2023-09-12T14:09:28,836 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,837 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:28,838 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:146:25, 2023-09-12T14:09:28,839 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:112:6: 2023-09-12T14:09:28,840 ../../src/ots/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-12T14:09:28,844 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,846 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,847 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,848 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,849 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,850 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,851 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,851 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,852 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:28,853 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:145:25, 2023-09-12T14:09:28,854 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:112:6: 2023-09-12T14:09:28,855 ../../src/ots/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-12T14:09:28,856 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,857 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,858 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,859 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,860 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,860 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,861 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,862 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,863 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,863 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,864 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:144:25, 2023-09-12T14:09:28,865 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:112:6: 2023-09-12T14:09:28,866 ../../src/ots/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-12T14:09:28,866 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,867 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,868 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,869 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,870 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,871 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,872 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,873 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,874 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,875 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,876 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:137:23, 2023-09-12T14:09:28,876 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:112:6: 2023-09-12T14:09:28,877 ../../src/ots/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-12T14:09:28,879 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,880 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,881 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,881 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,882 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,883 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,884 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,885 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,886 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,887 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,888 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:130:23, 2023-09-12T14:09:28,889 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:112:6: 2023-09-12T14:09:28,900 ../../src/ots/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-12T14:09:28,901 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,902 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,903 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,903 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,904 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,905 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,906 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,907 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,908 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,909 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,910 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:115:21: 2023-09-12T14:09:28,910 ../../src/ots/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-12T14:09:28,911 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,912 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,913 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,913 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,914 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,915 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,916 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,917 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,918 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,919 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,920 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:114:21: 2023-09-12T14:09:28,921 ../../src/ots/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-12T14:09:28,922 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,923 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,924 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,924 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,925 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,926 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,927 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,928 | ^~~~~~~~~~~~ 2023-09-12T14:09:28,929 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:28,930 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:28,931 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vdmx.cc:113:21: 2023-09-12T14:09:28,932 ../../src/ots/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-12T14:09:28,933 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:28,934 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,935 75 | sizeof(uint32_t)); 2023-09-12T14:09:28,935 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:28,936 ../../src/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:28,937 ../../src/ots/src/vdmx.cc:112:6: note: object ‘v’ of size 2 2023-09-12T14:09:28,938 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-12T14:09:28,938 | ^~~~~~~~~~~~ 2023-09-12T14:09:29,278 [49/61] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-12T14:09:29,845 [50/61] Compiling C++ object libots.a.p/src_vmtx.cc.o 2023-09-12T14:09:30,805 [51/61] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-12T14:09:30,806 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:30,807 from ../../src/ots/src/stat.h:10, 2023-09-12T14:09:30,808 from ../../src/ots/src/stat.cc:5: 2023-09-12T14:09:30,809 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,810 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,811 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:288:23: 2023-09-12T14:09:30,812 ../../src/ots/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-12T14:09:30,813 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,814 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,815 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,816 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,817 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,818 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,819 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,820 | ^~~~~~~~~~~~ 2023-09-12T14:09:30,821 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,822 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,823 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:274:23: 2023-09-12T14:09:30,824 ../../src/ots/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-12T14:09:30,824 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,825 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,826 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,827 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,828 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,829 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,830 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,831 | ^~~~~~~~~~~~ 2023-09-12T14:09:30,832 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,833 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,834 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:273:23: 2023-09-12T14:09:30,835 ../../src/ots/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-12T14:09:30,836 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,837 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,838 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,839 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,850 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,851 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,852 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,853 | ^~~~~~~~~~~~ 2023-09-12T14:09:30,854 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,855 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,856 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:258:21: 2023-09-12T14:09:30,857 ../../src/ots/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-12T14:09:30,857 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,858 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,859 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,860 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,861 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,862 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,863 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,864 | ^~~~~~~~~~~~ 2023-09-12T14:09:30,865 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,866 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,867 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:256:21: 2023-09-12T14:09:30,868 ../../src/ots/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-12T14:09:30,869 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,870 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,871 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,871 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,872 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,873 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,874 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,875 | ^~~~~~~~~~~~ 2023-09-12T14:09:30,876 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,877 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,878 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:255:21: 2023-09-12T14:09:30,878 ../../src/ots/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-12T14:09:30,879 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,880 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,890 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,891 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,892 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,892 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,893 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,894 | ^~~~~~~~~~~~ 2023-09-12T14:09:30,895 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,896 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,897 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:254:21: 2023-09-12T14:09:30,898 ../../src/ots/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-12T14:09:30,898 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,899 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,900 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,901 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,902 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,903 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,904 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,905 | ^~~~~~~~~~~~ 2023-09-12T14:09:30,907 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:30,908 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:30,909 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/stat.cc:253:21: 2023-09-12T14:09:30,910 ../../src/ots/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-12T14:09:30,911 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:30,912 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,913 75 | sizeof(uint32_t)); 2023-09-12T14:09:30,914 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:30,915 ../../src/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:30,916 ../../src/ots/src/stat.cc:227:6: note: object ‘v’ of size 2 2023-09-12T14:09:30,917 227 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-12T14:09:30,918 | ^~~~~~~~~~~~ 2023-09-12T14:09:31,193 [52/61] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-12T14:09:31,194 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:31,195 from ../../src/ots/src/vorg.h:10, 2023-09-12T14:09:31,196 from ../../src/ots/src/vorg.cc:5: 2023-09-12T14:09:31,197 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:31,198 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:31,199 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vorg.cc:69:23: 2023-09-12T14:09:31,201 ../../src/ots/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-12T14:09:31,201 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:31,202 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,203 75 | sizeof(uint32_t)); 2023-09-12T14:09:31,204 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,205 ../../src/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:31,205 ../../src/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-12T14:09:31,206 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-12T14:09:31,207 | ^~~~~~~~~~~~ 2023-09-12T14:09:31,208 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:31,209 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:31,210 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vorg.cc:68:23: 2023-09-12T14:09:31,211 ../../src/ots/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-12T14:09:31,211 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:31,212 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,213 75 | sizeof(uint32_t)); 2023-09-12T14:09:31,214 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,215 ../../src/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:31,216 ../../src/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-12T14:09:31,217 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-12T14:09:31,218 | ^~~~~~~~~~~~ 2023-09-12T14:09:31,218 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:31,219 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:31,220 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vorg.cc:62:21: 2023-09-12T14:09:31,221 ../../src/ots/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-12T14:09:31,222 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:31,223 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,224 75 | sizeof(uint32_t)); 2023-09-12T14:09:31,225 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,225 ../../src/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:31,226 ../../src/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-12T14:09:31,227 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-12T14:09:31,228 | ^~~~~~~~~~~~ 2023-09-12T14:09:31,229 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:31,230 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:31,231 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vorg.cc:61:21: 2023-09-12T14:09:31,232 ../../src/ots/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-12T14:09:31,234 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:31,234 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,235 75 | sizeof(uint32_t)); 2023-09-12T14:09:31,237 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,238 ../../src/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:31,238 ../../src/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-12T14:09:31,239 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-12T14:09:31,240 | ^~~~~~~~~~~~ 2023-09-12T14:09:31,241 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:31,250 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:31,251 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vorg.cc:60:21: 2023-09-12T14:09:31,251 ../../src/ots/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-12T14:09:31,252 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:31,253 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,254 75 | sizeof(uint32_t)); 2023-09-12T14:09:31,256 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,257 ../../src/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:31,258 ../../src/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-12T14:09:31,259 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-12T14:09:31,260 | ^~~~~~~~~~~~ 2023-09-12T14:09:31,261 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:31,262 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:31,263 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/ots/src/vorg.cc:59:21: 2023-09-12T14:09:31,264 ../../src/ots/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-12T14:09:31,265 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:31,266 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,267 75 | sizeof(uint32_t)); 2023-09-12T14:09:31,270 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:31,271 ../../src/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:31,272 ../../src/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-12T14:09:31,273 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-12T14:09:31,274 | ^~~~~~~~~~~~ 2023-09-12T14:09:31,341 [53/61] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-12T14:09:33,882 [54/61] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-12T14:09:33,883 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:33,884 from ../../src/ots/src/sile.h:8, 2023-09-12T14:09:33,885 from ../../src/ots/src/sile.cc:5: 2023-09-12T14:09:33,887 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:33,888 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:33,889 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:55:23: 2023-09-12T14:09:33,890 ../../src/ots/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-12T14:09:33,891 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:33,892 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:33,894 75 | sizeof(uint32_t)); 2023-09-12T14:09:33,895 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:33,896 In file included from ../../src/ots/src/sile.h:9: 2023-09-12T14:09:33,897 ../../src/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-12T14:09:33,898 ../../src/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-12T14:09:33,899 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:33,900 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:33,901 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:33,901 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:33,903 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/ots/src/sile.cc:67:21: 2023-09-12T14:09:33,903 ../../src/ots/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-12T14:09:33,904 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:33,906 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:33,907 75 | sizeof(uint32_t)); 2023-09-12T14:09:33,908 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:33,910 ../../src/ots/src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:33,911 ../../src/ots/src/sile.cc:58:6: note: object ‘v’ of size 2 2023-09-12T14:09:33,912 58 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-12T14:09:33,913 | ^~~~~~~~~~~~ 2023-09-12T14:09:33,915 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:33,916 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:33,917 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/ots/src/sile.cc:65:21: 2023-09-12T14:09:33,918 ../../src/ots/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-12T14:09:33,919 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:33,920 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:33,921 75 | sizeof(uint32_t)); 2023-09-12T14:09:33,922 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:33,932 ../../src/ots/src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:33,933 ../../src/ots/src/sile.cc:58:6: note: object ‘v’ of size 2 2023-09-12T14:09:33,934 58 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-12T14:09:33,935 | ^~~~~~~~~~~~ 2023-09-12T14:09:35,705 [55/61] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-12T14:09:36,382 [56/61] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-12T14:09:36,383 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:36,385 from ../../src/ots/src/gloc.h:10, 2023-09-12T14:09:36,385 from ../../src/ots/src/gloc.cc:5: 2023-09-12T14:09:36,386 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,387 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,388 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/ots/src/gloc.cc:92:30, 2023-09-12T14:09:36,389 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gloc.cc:97:9: 2023-09-12T14:09:36,390 ../../src/ots/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-12T14:09:36,390 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,391 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,392 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,393 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,394 ../../src/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,395 ../../src/ots/src/gloc.cc:90:9: note: object ‘v’ of size 2 2023-09-12T14:09:36,396 90 | ![&] { 2023-09-12T14:09:36,396 | ^ 2023-09-12T14:09:36,397 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,398 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,399 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:55:23, 2023-09-12T14:09:36,400 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gloc.cc:98:51: 2023-09-12T14:09:36,401 ../../src/ots/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-12T14:09:36,402 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,403 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,404 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,405 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,406 In file included from ../../src/ots/src/gloc.h:11: 2023-09-12T14:09:36,407 ../../src/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,420 ../../src/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-12T14:09:36,421 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:36,422 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:36,423 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,424 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,425 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gloc.cc:88:21: 2023-09-12T14:09:36,426 ../../src/ots/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-12T14:09:36,427 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,428 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,429 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,430 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,431 ../../src/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,432 ../../src/ots/src/gloc.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,433 85 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-12T14:09:36,434 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,435 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,436 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,437 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/ots/src/gloc.cc:87:21: 2023-09-12T14:09:36,438 ../../src/ots/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-12T14:09:36,439 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,440 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,441 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,442 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,460 ../../src/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,470 ../../src/ots/src/gloc.cc:85:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,471 85 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-12T14:09:36,472 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,719 [57/61] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-12T14:09:36,720 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:36,721 from ../../src/ots/src/feat.h:11, 2023-09-12T14:09:36,722 from ../../src/ots/src/feat.cc:5: 2023-09-12T14:09:36,723 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,724 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,725 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:187:21: 2023-09-12T14:09:36,726 ../../src/ots/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-12T14:09:36,727 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,728 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,728 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,729 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,730 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:36,731 ../../src/ots/src/feat.cc:185:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,732 185 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,733 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,733 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,734 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:36,735 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:186:21: 2023-09-12T14:09:36,736 ../../src/ots/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-12T14:09:36,737 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,738 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,739 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,740 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,740 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:36,741 ../../src/ots/src/feat.cc:185:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,742 185 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,743 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,743 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,744 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,745 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:157:22: 2023-09-12T14:09:36,746 ../../src/ots/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-12T14:09:36,746 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,747 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,748 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,749 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,750 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:36,751 ../../src/ots/src/feat.cc:154:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,752 154 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,753 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,754 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,754 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,755 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:159:52: 2023-09-12T14:09:36,756 ../../src/ots/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-12T14:09:36,757 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,758 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,759 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,760 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,761 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:36,761 ../../src/ots/src/feat.cc:154:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,762 154 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,763 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,764 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,765 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,766 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:162:21: 2023-09-12T14:09:36,767 ../../src/ots/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-12T14:09:36,768 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,769 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,769 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,770 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,771 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:36,772 ../../src/ots/src/feat.cc:154:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,772 154 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,773 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,774 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,775 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,775 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:161:21: 2023-09-12T14:09:36,776 ../../src/ots/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-12T14:09:36,777 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,778 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,778 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,779 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,780 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:36,781 ../../src/ots/src/feat.cc:154:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,782 154 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,783 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,784 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,784 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,785 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:158:21: 2023-09-12T14:09:36,786 ../../src/ots/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-12T14:09:36,787 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,788 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,789 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,790 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,790 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:36,791 ../../src/ots/src/feat.cc:154:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,792 154 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,793 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,794 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,795 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,795 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:187:21, 2023-09-12T14:09:36,796 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:36,797 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/feat.cc:85:22: 2023-09-12T14:09:36,799 ../../src/ots/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-12T14:09:36,800 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,800 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,801 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,802 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,803 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,803 ../../src/ots/src/feat.cc:185:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,804 185 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,810 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,811 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,812 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:36,813 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/feat.cc:186:21, 2023-09-12T14:09:36,813 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:36,814 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/feat.cc:85:22: 2023-09-12T14:09:36,815 ../../src/ots/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-12T14:09:36,816 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,817 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,819 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,820 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,821 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,822 ../../src/ots/src/feat.cc:185:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,823 185 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-12T14:09:36,824 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,825 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,826 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,827 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/feat.cc:82:21: 2023-09-12T14:09:36,828 ../../src/ots/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-12T14:09:36,829 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,830 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,831 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,832 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,833 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,834 ../../src/ots/src/feat.cc:79:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,835 79 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-12T14:09:36,837 | ^~~~~~~~~~~~ 2023-09-12T14:09:36,837 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:36,838 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:36,839 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/ots/src/feat.cc:81:21: 2023-09-12T14:09:36,840 ../../src/ots/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-12T14:09:36,841 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:36,842 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,843 75 | sizeof(uint32_t)); 2023-09-12T14:09:36,843 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:36,844 ../../src/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:36,845 ../../src/ots/src/feat.cc:79:6: note: object ‘v’ of size 2 2023-09-12T14:09:36,846 79 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-12T14:09:36,847 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,000 [58/61] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-12T14:09:38,001 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:38,001 from ../../src/ots/src/glat.h:10, 2023-09-12T14:09:38,002 from ../../src/ots/src/glat.cc:5: 2023-09-12T14:09:38,003 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,003 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,004 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:64:23, 2023-09-12T14:09:38,005 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:415:22: 2023-09-12T14:09:38,006 ../../src/ots/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-12T14:09:38,006 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,007 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,008 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,009 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,010 In file included from ../../src/ots/src/glat.h:11: 2023-09-12T14:09:38,011 ../../src/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,011 ../../src/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-12T14:09:38,012 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:38,013 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:38,014 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,014 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,015 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:414:21: 2023-09-12T14:09:38,016 ../../src/ots/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-12T14:09:38,017 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,018 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,019 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,020 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,021 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,021 ../../src/ots/src/glat.cc:411:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,022 411 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,022 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,023 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,024 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,025 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:413:21: 2023-09-12T14:09:38,025 ../../src/ots/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-12T14:09:38,026 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,027 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,028 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,028 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,029 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,030 ../../src/ots/src/glat.cc:411:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,031 411 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,031 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,032 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,033 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,034 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:64:23, 2023-09-12T14:09:38,034 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:89:22, 2023-09-12T14:09:38,035 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:38,036 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/ots/src/glat.cc:62:22: 2023-09-12T14:09:38,037 ../../src/ots/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-12T14:09:38,038 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,039 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,039 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,040 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,041 ../../src/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:38,042 ../../src/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-12T14:09:38,042 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:38,043 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:38,044 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,045 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,046 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:88:20, 2023-09-12T14:09:38,047 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:38,048 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/ots/src/glat.cc:62:22: 2023-09-12T14:09:38,048 ../../src/ots/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-12T14:09:38,049 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,050 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,050 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,051 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,052 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:38,052 ../../src/ots/src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,053 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,054 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,054 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,055 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,055 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:87:20, 2023-09-12T14:09:38,056 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:38,057 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/ots/src/glat.cc:62:22: 2023-09-12T14:09:38,058 ../../src/ots/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-12T14:09:38,058 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,059 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,060 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,061 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,062 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:38,063 ../../src/ots/src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,064 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,064 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,065 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,066 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,067 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:64:23, 2023-09-12T14:09:38,067 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:89:22: 2023-09-12T14:09:38,068 ../../src/ots/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-12T14:09:38,069 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,070 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,071 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,072 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,073 ../../src/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,073 ../../src/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-12T14:09:38,074 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:38,074 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:38,075 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,076 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,076 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:88:20: 2023-09-12T14:09:38,077 ../../src/ots/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-12T14:09:38,078 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,078 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,079 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,080 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,080 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,081 ../../src/ots/src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,082 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,083 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,084 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,085 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,085 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:87:20: 2023-09-12T14:09:38,086 ../../src/ots/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-12T14:09:38,087 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,088 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,088 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,089 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,090 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,091 ../../src/ots/src/glat.cc:86:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,091 86 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,092 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,093 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,094 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,095 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:64:23, 2023-09-12T14:09:38,095 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:171:22: 2023-09-12T14:09:38,096 ../../src/ots/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-12T14:09:38,097 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,098 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,099 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,099 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,100 ../../src/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,101 ../../src/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-12T14:09:38,101 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:38,102 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:38,103 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,103 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,104 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:170:21: 2023-09-12T14:09:38,105 ../../src/ots/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-12T14:09:38,106 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,106 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,107 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,108 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,109 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,109 ../../src/ots/src/glat.cc:168:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,110 168 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,111 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,112 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,113 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,114 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:169:21: 2023-09-12T14:09:38,115 ../../src/ots/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-12T14:09:38,115 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,116 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,117 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,118 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,118 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,119 ../../src/ots/src/glat.cc:168:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,120 168 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,121 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,122 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,122 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,123 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:339:20: 2023-09-12T14:09:38,124 ../../src/ots/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-12T14:09:38,125 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,126 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,127 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,127 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,128 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,128 ../../src/ots/src/glat.cc:333:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,129 333 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,130 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,130 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,131 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,132 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:338:20: 2023-09-12T14:09:38,132 ../../src/ots/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-12T14:09:38,133 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,134 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,134 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,135 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,136 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,137 ../../src/ots/src/glat.cc:333:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,138 333 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,139 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,139 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,140 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,141 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:337:20: 2023-09-12T14:09:38,142 ../../src/ots/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-12T14:09:38,143 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,143 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,144 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,145 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,146 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,146 ../../src/ots/src/glat.cc:333:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,147 333 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,148 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,149 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,150 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,151 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:336:20: 2023-09-12T14:09:38,152 ../../src/ots/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-12T14:09:38,153 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,153 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,154 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,155 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,156 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,156 ../../src/ots/src/glat.cc:333:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,157 333 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,157 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,158 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,159 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,159 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:335:21: 2023-09-12T14:09:38,160 ../../src/ots/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-12T14:09:38,161 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,161 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,162 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,163 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,163 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,164 ../../src/ots/src/glat.cc:333:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,165 333 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,165 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,166 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,167 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,167 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:64:23, 2023-09-12T14:09:38,168 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:415:22, 2023-09-12T14:09:38,169 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:38,170 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:291:22: 2023-09-12T14:09:38,170 ../../src/ots/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-12T14:09:38,171 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,172 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,173 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,174 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,174 ../../src/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,175 ../../src/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-12T14:09:38,176 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:38,177 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:38,178 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,179 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,179 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:414:21, 2023-09-12T14:09:38,180 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:38,181 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:291:22: 2023-09-12T14:09:38,181 ../../src/ots/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-12T14:09:38,182 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,183 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,183 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,184 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,185 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,185 ../../src/ots/src/glat.cc:411:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,186 411 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,187 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,187 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,188 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,189 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:413:21, 2023-09-12T14:09:38,189 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:38,190 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:291:22: 2023-09-12T14:09:38,191 ../../src/ots/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-12T14:09:38,192 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,193 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,193 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,194 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,195 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,196 ../../src/ots/src/glat.cc:411:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,196 411 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-12T14:09:38,197 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,199 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,200 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:386:20: 2023-09-12T14:09:38,201 ../../src/ots/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-12T14:09:38,202 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,203 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,204 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,204 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,205 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,206 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,207 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,207 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,208 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,209 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,210 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:385:20: 2023-09-12T14:09:38,210 ../../src/ots/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-12T14:09:38,211 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,212 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,212 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,213 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,214 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,215 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,215 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,216 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,217 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,218 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,219 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:384:20: 2023-09-12T14:09:38,219 ../../src/ots/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-12T14:09:38,220 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,221 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,222 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,223 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,224 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,224 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,225 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,226 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,227 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,228 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,229 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:383:20: 2023-09-12T14:09:38,230 ../../src/ots/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-12T14:09:38,232 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,232 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,233 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,234 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,234 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,235 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,236 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,237 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,237 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,238 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,239 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:382:20: 2023-09-12T14:09:38,240 ../../src/ots/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-12T14:09:38,240 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,241 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,242 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,242 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,243 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,244 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,245 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,246 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,246 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,247 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,248 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:381:20: 2023-09-12T14:09:38,249 ../../src/ots/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-12T14:09:38,250 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,250 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,253 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,254 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,255 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,255 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,256 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,257 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,258 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,259 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,260 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:380:20: 2023-09-12T14:09:38,261 ../../src/ots/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-12T14:09:38,261 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,262 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,263 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,264 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,265 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,265 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,266 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,267 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,268 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,268 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,269 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/glat.cc:379:20: 2023-09-12T14:09:38,270 ../../src/ots/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-12T14:09:38,270 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,271 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,272 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,272 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,273 ../../src/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,274 ../../src/ots/src/glat.cc:377:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,275 377 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-12T14:09:38,276 | ^~~~~~~~~~~~~~~ 2023-09-12T14:09:38,287 [59/61] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-12T14:09:38,288 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:38,288 from ../../src/ots/src/sill.h:8, 2023-09-12T14:09:38,289 from ../../src/ots/src/sill.cc:5: 2023-09-12T14:09:38,290 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,290 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,291 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:153:21: 2023-09-12T14:09:38,292 ../../src/ots/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-12T14:09:38,292 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,293 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,294 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,294 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,295 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,296 ../../src/ots/src/sill.cc:150:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,297 150 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,297 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,298 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,298 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:38,299 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:152:21: 2023-09-12T14:09:38,299 ../../src/ots/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-12T14:09:38,300 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,300 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,301 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,302 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,302 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,303 ../../src/ots/src/sill.cc:150:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,303 150 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,304 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,304 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,305 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,306 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:121:21: 2023-09-12T14:09:38,306 ../../src/ots/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-12T14:09:38,307 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,308 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,308 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,309 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,310 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,311 ../../src/ots/src/sill.cc:115:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,311 115 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,312 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,312 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,313 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,314 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:120:21: 2023-09-12T14:09:38,314 ../../src/ots/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-12T14:09:38,315 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,316 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,316 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,317 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,318 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,319 ../../src/ots/src/sill.cc:115:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,319 115 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,320 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,320 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,321 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,321 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:119:20: 2023-09-12T14:09:38,322 ../../src/ots/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-12T14:09:38,322 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,323 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,323 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,324 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,324 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,325 ../../src/ots/src/sill.cc:115:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,325 115 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,326 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,326 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,327 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,328 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:118:20: 2023-09-12T14:09:38,328 ../../src/ots/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-12T14:09:38,329 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,330 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,330 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,331 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,332 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,333 ../../src/ots/src/sill.cc:115:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,333 115 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,334 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,334 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,335 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,335 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:117:20: 2023-09-12T14:09:38,336 ../../src/ots/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-12T14:09:38,337 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,337 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,338 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,339 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,340 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,340 ../../src/ots/src/sill.cc:115:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,341 115 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,341 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,342 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,342 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:38,343 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/sill.cc:116:20: 2023-09-12T14:09:38,343 ../../src/ots/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-12T14:09:38,344 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,344 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,345 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,345 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,346 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:38,346 ../../src/ots/src/sill.cc:115:6: note: object ‘v’ of size 1 2023-09-12T14:09:38,347 115 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-12T14:09:38,347 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,348 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,349 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,349 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/ots/src/sill.cc:91:21: 2023-09-12T14:09:38,350 ../../src/ots/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-12T14:09:38,351 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,352 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,352 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,353 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,354 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:38,355 ../../src/ots/src/sill.cc:86:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,355 86 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-12T14:09:38,356 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,356 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,357 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,358 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/ots/src/sill.cc:90:21: 2023-09-12T14:09:38,358 ../../src/ots/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-12T14:09:38,359 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,360 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,360 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,361 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,362 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:38,363 ../../src/ots/src/sill.cc:86:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,363 86 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-12T14:09:38,364 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,364 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,365 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,365 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/ots/src/sill.cc:89:21: 2023-09-12T14:09:38,366 ../../src/ots/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-12T14:09:38,367 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,367 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,368 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,368 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,369 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:38,369 ../../src/ots/src/sill.cc:86:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,370 86 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-12T14:09:38,370 | ^~~~~~~~~~~~ 2023-09-12T14:09:38,371 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:38,372 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:38,372 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/ots/src/sill.cc:88:21: 2023-09-12T14:09:38,373 ../../src/ots/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-12T14:09:38,374 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:38,375 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,375 75 | sizeof(uint32_t)); 2023-09-12T14:09:38,376 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:38,377 ../../src/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:38,377 ../../src/ots/src/sill.cc:86:6: note: object ‘v’ of size 2 2023-09-12T14:09:38,378 86 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-12T14:09:38,379 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,128 [60/61] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-12T14:09:43,128 In file included from ../../src/ots/src/ots.h:21, 2023-09-12T14:09:43,129 from ../../src/ots/src/silf.h:10, 2023-09-12T14:09:43,129 from ../../src/ots/src/silf.cc:5: 2023-09-12T14:09:43,130 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,130 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,131 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:620:21: 2023-09-12T14:09:43,131 ../../src/ots/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-12T14:09:43,132 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,133 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,133 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,134 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,134 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,135 ../../src/ots/src/silf.cc:617:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,135 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-12T14:09:43,136 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,136 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,136 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,137 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:619:21: 2023-09-12T14:09:43,137 ../../src/ots/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-12T14:09:43,138 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,138 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,139 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,139 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,140 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,140 ../../src/ots/src/silf.cc:617:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,141 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-12T14:09:43,141 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,142 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,142 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,143 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/ots/src/silf.cc:544:30, 2023-09-12T14:09:43,144 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:549:9: 2023-09-12T14:09:43,144 ../../src/ots/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-12T14:09:43,145 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,145 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,146 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,146 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,147 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,147 ../../src/ots/src/silf.cc:542:9: note: object ‘v’ of size 2 2023-09-12T14:09:43,148 542 | ![&] { 2023-09-12T14:09:43,148 | ^ 2023-09-12T14:09:43,149 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,149 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,150 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:55:23, 2023-09-12T14:09:43,150 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:550:22: 2023-09-12T14:09:43,151 ../../src/ots/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-12T14:09:43,151 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,152 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,152 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,152 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,153 In file included from ../../src/ots/src/silf.h:11: 2023-09-12T14:09:43,153 ../../src/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,153 ../../src/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-12T14:09:43,154 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:43,154 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:43,155 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,155 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,156 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:539:21: 2023-09-12T14:09:43,156 ../../src/ots/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-12T14:09:43,156 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,157 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,157 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,158 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,158 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,159 ../../src/ots/src/silf.cc:536:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,159 536 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,160 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,160 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,160 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,161 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:538:21: 2023-09-12T14:09:43,161 ../../src/ots/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-12T14:09:43,162 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,162 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,163 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,163 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,164 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,164 ../../src/ots/src/silf.cc:536:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,165 536 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,165 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,166 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,166 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,167 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:468:22: 2023-09-12T14:09:43,168 ../../src/ots/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-12T14:09:43,168 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,169 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,169 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,169 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,170 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,170 ../../src/ots/src/silf.cc:464:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,171 464 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,171 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,171 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,172 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,172 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:469:21: 2023-09-12T14:09:43,173 ../../src/ots/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-12T14:09:43,173 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,174 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,174 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,175 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,175 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,176 ../../src/ots/src/silf.cc:464:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,176 464 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,176 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,177 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,177 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,178 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:970:21: 2023-09-12T14:09:43,178 ../../src/ots/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-12T14:09:43,179 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,179 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,180 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,180 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,181 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,181 ../../src/ots/src/silf.cc:966:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,182 966 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-12T14:09:43,182 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,183 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,183 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,184 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:969:21: 2023-09-12T14:09:43,185 ../../src/ots/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-12T14:09:43,186 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,186 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,186 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,187 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,187 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,188 ../../src/ots/src/silf.cc:966:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,188 966 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-12T14:09:43,189 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,189 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,190 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,190 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:968:21: 2023-09-12T14:09:43,191 ../../src/ots/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-12T14:09:43,191 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,192 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,192 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,193 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,193 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,194 ../../src/ots/src/silf.cc:966:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,194 966 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-12T14:09:43,195 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,196 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,196 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,197 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/ots/src/silf.cc:110:50: 2023-09-12T14:09:43,197 ../../src/ots/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-12T14:09:43,198 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,199 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,199 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,200 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,200 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:43,201 ../../src/ots/src/silf.cc:106:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,201 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-12T14:09:43,202 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,203 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,203 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,204 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/ots/src/silf.cc:109:21: 2023-09-12T14:09:43,204 ../../src/ots/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-12T14:09:43,205 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,206 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,206 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,207 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,207 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-12T14:09:43,208 ../../src/ots/src/silf.cc:106:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,208 106 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-12T14:09:43,209 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,209 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,210 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,210 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:620:21, 2023-09-12T14:09:43,211 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:43,211 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:600:22: 2023-09-12T14:09:43,212 ../../src/ots/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-12T14:09:43,212 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,213 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,213 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,214 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,214 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,215 ../../src/ots/src/silf.cc:617:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,215 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-12T14:09:43,216 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,216 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,217 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,218 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:619:21, 2023-09-12T14:09:43,218 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/ots/src/graphite.h:27:28, 2023-09-12T14:09:43,219 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:600:22: 2023-09-12T14:09:43,220 ../../src/ots/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-12T14:09:43,220 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,221 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,221 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,222 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,223 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,223 ../../src/ots/src/silf.cc:617:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,224 617 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-12T14:09:43,224 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,224 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,225 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,225 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:599:21: 2023-09-12T14:09:43,226 ../../src/ots/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-12T14:09:43,226 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,227 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,227 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,228 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,228 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,229 ../../src/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,229 594 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-12T14:09:43,230 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,231 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,231 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,232 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:598:21: 2023-09-12T14:09:43,233 ../../src/ots/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-12T14:09:43,233 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,234 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,235 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,235 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,236 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,237 ../../src/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,240 594 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-12T14:09:43,240 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,241 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,242 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,243 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:597:21: 2023-09-12T14:09:43,244 ../../src/ots/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-12T14:09:43,245 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,245 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,246 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,247 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,247 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,248 ../../src/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,248 594 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-12T14:09:43,249 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,249 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,250 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,250 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:596:21: 2023-09-12T14:09:43,251 ../../src/ots/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-12T14:09:43,251 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,252 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,253 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,253 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,254 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,254 ../../src/ots/src/silf.cc:594:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,255 594 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-12T14:09:43,256 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,257 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,257 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,258 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:439:20: 2023-09-12T14:09:43,259 ../../src/ots/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-12T14:09:43,260 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,260 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,261 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,262 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,263 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,264 ../../src/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,264 431 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,265 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,266 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,266 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,267 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:438:20: 2023-09-12T14:09:43,268 ../../src/ots/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-12T14:09:43,269 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,270 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,271 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,271 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,272 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,273 ../../src/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,273 431 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,274 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,274 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,275 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,275 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:437:20: 2023-09-12T14:09:43,276 ../../src/ots/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-12T14:09:43,276 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,277 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,277 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,278 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,279 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,279 ../../src/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,280 431 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,281 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,282 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,283 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,283 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:436:20: 2023-09-12T14:09:43,284 ../../src/ots/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-12T14:09:43,285 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,285 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,286 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,287 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,287 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,288 ../../src/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,289 431 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,289 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,290 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,290 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,291 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:435:20: 2023-09-12T14:09:43,292 ../../src/ots/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-12T14:09:43,292 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,293 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,293 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,294 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,294 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,295 ../../src/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,295 431 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,295 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,296 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,296 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,297 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:434:20: 2023-09-12T14:09:43,297 ../../src/ots/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-12T14:09:43,298 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,298 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,299 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,299 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,300 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,300 ../../src/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,301 431 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,301 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,302 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,302 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,303 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:433:20: 2023-09-12T14:09:43,303 ../../src/ots/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-12T14:09:43,304 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,304 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,305 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,305 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,306 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,306 ../../src/ots/src/silf.cc:431:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,307 431 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,307 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,308 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,309 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,310 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:46:22: 2023-09-12T14:09:43,311 ../../src/ots/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-12T14:09:43,312 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,312 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,314 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,315 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,315 ../../src/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-12T14:09:43,315 ../../src/ots/src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-12T14:09:43,316 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:43,316 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:43,317 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,317 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,318 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/ots/src/graphite.h:55:23: 2023-09-12T14:09:43,318 ../../src/ots/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-12T14:09:43,318 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,319 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,320 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,320 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,321 ../../src/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-12T14:09:43,321 ../../src/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-12T14:09:43,321 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-12T14:09:43,322 | ^~~~~~~~~~~~~~ 2023-09-12T14:09:43,323 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,323 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,324 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:912:23: 2023-09-12T14:09:43,325 ../../src/ots/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-12T14:09:43,325 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,326 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,327 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,327 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,328 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,328 ../../src/ots/src/silf.cc:904:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,329 904 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,329 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,330 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,330 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,331 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:910:21: 2023-09-12T14:09:43,331 ../../src/ots/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-12T14:09:43,332 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,332 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,333 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,334 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,334 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,335 ../../src/ots/src/silf.cc:904:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,335 904 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,335 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,336 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,336 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,336 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:909:20: 2023-09-12T14:09:43,337 ../../src/ots/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-12T14:09:43,337 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,338 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,338 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,339 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,339 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,340 ../../src/ots/src/silf.cc:904:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,340 904 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,341 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,341 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,342 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,343 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:908:20: 2023-09-12T14:09:43,343 ../../src/ots/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-12T14:09:43,344 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,344 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,345 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,345 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,346 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,347 ../../src/ots/src/silf.cc:904:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,347 904 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,348 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,348 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,349 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,349 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:907:20: 2023-09-12T14:09:43,350 ../../src/ots/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-12T14:09:43,351 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,351 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,352 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,353 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,353 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,353 ../../src/ots/src/silf.cc:904:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,354 904 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,354 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,355 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,355 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,355 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:906:20: 2023-09-12T14:09:43,356 ../../src/ots/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-12T14:09:43,356 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,357 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,357 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,357 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,358 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,358 ../../src/ots/src/silf.cc:904:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,359 904 | bool OpenTypeSILF::SILSub:: 2023-09-12T14:09:43,359 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,360 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,360 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,361 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:345:23: 2023-09-12T14:09:43,362 ../../src/ots/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-12T14:09:43,362 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,363 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,363 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,364 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,364 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,365 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,365 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,366 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,366 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,367 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,367 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:344:23: 2023-09-12T14:09:43,368 ../../src/ots/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-12T14:09:43,368 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,369 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,370 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,370 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,371 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,371 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,372 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,372 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,373 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,373 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,373 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:351:20: 2023-09-12T14:09:43,374 ../../src/ots/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-12T14:09:43,374 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,375 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,375 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,376 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,376 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,376 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,377 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,377 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,378 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,378 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,379 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:350:20: 2023-09-12T14:09:43,379 ../../src/ots/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-12T14:09:43,380 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,380 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,381 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,381 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,382 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,382 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,383 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,383 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,384 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,385 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/ots/include/opentype-sanitiser.h:110:17, 2023-09-12T14:09:43,385 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:349:20: 2023-09-12T14:09:43,386 ../../src/ots/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-12T14:09:43,386 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,387 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,387 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,388 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,388 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,389 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 1 2023-09-12T14:09:43,389 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,390 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,390 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,390 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:43,391 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:348:21: 2023-09-12T14:09:43,391 ../../src/ots/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-12T14:09:43,392 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,392 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,393 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,393 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,394 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,394 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,394 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,395 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,396 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,396 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/ots/include/opentype-sanitiser.h:120:17, 2023-09-12T14:09:43,397 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:347:21: 2023-09-12T14:09:43,397 ../../src/ots/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-12T14:09:43,398 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,398 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,399 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,400 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,400 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,401 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,401 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,402 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,402 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:43,403 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/ots/include/opentype-sanitiser.h:115:17, 2023-09-12T14:09:43,403 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/ots/src/silf.cc:346:21: 2023-09-12T14:09:43,404 ../../src/ots/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-12T14:09:43,404 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:43,405 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,405 75 | sizeof(uint32_t)); 2023-09-12T14:09:43,406 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:43,407 ../../src/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-12T14:09:43,407 ../../src/ots/src/silf.cc:341:6: note: object ‘v’ of size 2 2023-09-12T14:09:43,408 341 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-12T14:09:43,408 | ^~~~~~~~~~~~ 2023-09-12T14:09:43,408 [61/61] Linking static target libots.a 2023-09-12T14:09:43,409 creating build/lib.linux-armv7l-cpython-311 2023-09-12T14:09:43,409 creating build/lib.linux-armv7l-cpython-311/pyots 2023-09-12T14:09:43,410 copying src/pyots/__init__.py -> build/lib.linux-armv7l-cpython-311/pyots 2023-09-12T14:09:43,410 running build_ext 2023-09-12T14:09:43,410 building '_pyots' extension 2023-09-12T14:09:43,411 creating build/temp.linux-armv7l-cpython-311 2023-09-12T14:09:43,411 creating build/temp.linux-armv7l-cpython-311/src 2023-09-12T14:09:43,411 creating build/temp.linux-armv7l-cpython-311/src/_pyots 2023-09-12T14:09:43,412 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -Ibuild/meson/ -Isrc/ots/include -Isrc/ots/include/src -Isrc/ots/third_party/brotli/c/include -Isrc/ots/third_party/lz4/lib -Isrc/ots/third_party/woff2/include/woff2 -I/usr/include/python3.11 -c src/_pyots/bindings.cpp -o build/temp.linux-armv7l-cpython-311/src/_pyots/bindings.o -std=c++11 2023-09-12T14:09:45,980 In file included from src/ots/include/ots-memory-stream.h:11, 2023-09-12T14:09:45,981 from src/_pyots/bindings.cpp:15: 2023-09-12T14:09:45,982 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-12T14:09:45,982 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at src/ots/include/opentype-sanitiser.h:103:17: 2023-09-12T14:09:45,983 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-12T14:09:45,984 74 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-12T14:09:45,984 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:45,985 75 | sizeof(uint32_t)); 2023-09-12T14:09:45,986 | ~~~~~~~~~~~~~~~~~ 2023-09-12T14:09:45,987 src/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-12T14:09:45,987 src/ots/include/opentype-sanitiser.h:102:28: note: object ‘kZerob’ of size 1 2023-09-12T14:09:45,988 102 | static const uint8_t kZerob = 0; 2023-09-12T14:09:45,989 | ^~~~~~ 2023-09-12T14:09:46,714 arm-linux-gnueabihf-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/src/_pyots/bindings.o build/meson/libots.a build/meson/libwoff2.a build/meson/libbrotli.a build/meson/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-12T14:09:47,149 installing to build/bdist.linux-armv7l/wheel 2023-09-12T14:09:47,150 running install 2023-09-12T14:09:47,185 running install_lib 2023-09-12T14:09:47,197 creating build/bdist.linux-armv7l 2023-09-12T14:09:47,197 creating build/bdist.linux-armv7l/wheel 2023-09-12T14:09:47,199 copying build/lib.linux-armv7l-cpython-311/_pyots.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel 2023-09-12T14:09:47,217 creating build/bdist.linux-armv7l/wheel/pyots 2023-09-12T14:09:47,218 copying build/lib.linux-armv7l-cpython-311/pyots/__init__.py -> build/bdist.linux-armv7l/wheel/pyots 2023-09-12T14:09:47,220 running install_egg_info 2023-09-12T14:09:47,233 running egg_info 2023-09-12T14:09:47,234 running download 2023-09-12T14:09:47,265 src/ots was already downloaded 2023-09-12T14:09:47,271 writing src/pyots.egg-info/PKG-INFO 2023-09-12T14:09:47,274 writing dependency_links to src/pyots.egg-info/dependency_links.txt 2023-09-12T14:09:47,275 writing top-level names to src/pyots.egg-info/top_level.txt 2023-09-12T14:09:47,300 listing git files failed - pretending there aren't any 2023-09-12T14:09:47,303 reading manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-12T14:09:47,305 adding license file 'LICENSE' 2023-09-12T14:09:47,307 writing manifest file 'src/pyots.egg-info/SOURCES.txt' 2023-09-12T14:09:47,308 Copying src/pyots.egg-info to build/bdist.linux-armv7l/wheel/pyots-0.2.0-py3.11.egg-info 2023-09-12T14:09:47,316 running install_scripts 2023-09-12T14:09:47,362 creating build/bdist.linux-armv7l/wheel/pyots-0.2.0.dist-info/WHEEL 2023-09-12T14:09:47,364 creating '/tmp/pip-wheel-rvdd8onu/.tmp-_jk545wn/pyots-0.2.0-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-12T14:09:47,548 adding '_pyots.cpython-311-arm-linux-gnueabihf.so' 2023-09-12T14:09:47,558 adding 'pyots/__init__.py' 2023-09-12T14:09:47,560 adding 'pyots-0.2.0.dist-info/LICENSE' 2023-09-12T14:09:47,562 adding 'pyots-0.2.0.dist-info/METADATA' 2023-09-12T14:09:47,563 adding 'pyots-0.2.0.dist-info/WHEEL' 2023-09-12T14:09:47,564 adding 'pyots-0.2.0.dist-info/top_level.txt' 2023-09-12T14:09:47,565 adding 'pyots-0.2.0.dist-info/RECORD' 2023-09-12T14:09:47,572 removing build/bdist.linux-armv7l/wheel 2023-09-12T14:09:47,676 Building wheel for pyots (pyproject.toml): finished with status 'done' 2023-09-12T14:09:47,690 Created wheel for pyots: filename=pyots-0.2.0-cp311-cp311-linux_armv7l.whl size=385142 sha256=dfce262e56149e8735e2833a6ad6d86fbe1db4dc1648f024a7c96fd64b7168c0 2023-09-12T14:09:47,691 Stored in directory: /tmp/pip-ephem-wheel-cache-g2wdsk2i/wheels/83/6c/f6/2d2e42ab58991823c0652d1f03de16956db05dbfc8658e9622 2023-09-12T14:09:47,701 Successfully built pyots 2023-09-12T14:09:47,713 Removed build tracker: '/tmp/pip-build-tracker-f_yk11c7'