2023-09-24T15:07:11,284 Created temporary directory: /tmp/pip-build-tracker-mf3r55s7 2023-09-24T15:07:11,285 Initialized build tracking at /tmp/pip-build-tracker-mf3r55s7 2023-09-24T15:07:11,286 Created build tracker: /tmp/pip-build-tracker-mf3r55s7 2023-09-24T15:07:11,286 Entered build tracker: /tmp/pip-build-tracker-mf3r55s7 2023-09-24T15:07:11,287 Created temporary directory: /tmp/pip-wheel-2vgz6hod 2023-09-24T15:07:11,291 Created temporary directory: /tmp/pip-ephem-wheel-cache-gr442sbm 2023-09-24T15:07:11,315 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-24T15:07:11,319 2 location(s) to search for versions of opentype-sanitizer: 2023-09-24T15:07:11,319 * https://pypi.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,319 * https://www.piwheels.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,320 Fetching project page and analyzing links: https://pypi.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,320 Getting page https://pypi.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,322 Found index url https://pypi.org/simple/ 2023-09-24T15:07:11,537 Fetched page https://pypi.org/simple/opentype-sanitizer/ as application/vnd.pypi.simple.v1+json 2023-09-24T15:07:11,556 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/23/34/02d062b1e86a79b79f987dcdbff2960e985e216d80e6df0e406d7a593478/opentype_sanitizer-0.0.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,556 Found link https://files.pythonhosted.org/packages/a4/a1/c5e9f259a689f9191c567b90dc8676d15c406686722d0453335c82cf56ba/opentype-sanitizer-7.1.8b1.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 7.1.8b1 2023-09-24T15:07:11,557 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/b2/2e/90fb898bc7b7c1d8abcbd89ff77c503c46e8d83575571eb8789ccde9eff5/opentype_sanitizer-7.1.8b1-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,558 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/20/6c/f64f5492a40675754824391956e3d71ab8d1468b07f182d74c5d74cb5399/opentype_sanitizer-7.1.8b1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,558 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/b0/b5/35789d331117974e0926a795cd1267c784e9625c36e394c128b4663042e9/opentype_sanitizer-7.1.8b1-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,559 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/c7/d6/e46c3200723310426c70dd99aafa91411bf65bf12220b282bcedf15c49a7/opentype_sanitizer-7.1.8b1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,560 Found link https://files.pythonhosted.org/packages/ea/0c/919fa462e502427f608c158cd0e8a76466d1c4859ee1f578ab07ed178bec/opentype-sanitizer-7.1.8b2.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 7.1.8b2 2023-09-24T15:07:11,561 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/ec/68/6f5343c7b6a524311c775f34acb63bca8a978d6091f1973dbe5e7840365a/opentype_sanitizer-7.1.8b2-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,561 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/c7/be/f53221654da7396fa712ab9d2b792aa9d0d173e48486f4aa23104afdae36/opentype_sanitizer-7.1.8b2-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,562 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/97/48/a13b8bb641277b2f8be49570618482e789eba7a61b31ac80bae40583000b/opentype_sanitizer-7.1.8b2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,563 Found link https://files.pythonhosted.org/packages/a9/21/0bd3a5ecb00885ae83ffe90c53662f2250f524db028c6aef55bbb021b22a/opentype-sanitizer-7.1.8.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 7.1.8 2023-09-24T15:07:11,564 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/c3/6d/0287a010a4326cf79f08701c292d24140a4eb064dff05be1d9ab05b0377e/opentype_sanitizer-7.1.8-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,564 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/d0/1e/64bedc474654a5bab229e33839e315c1a252f84122a302a243da3f2028e9/opentype_sanitizer-7.1.8-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,565 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/64/63/1635b9c4c572a243a50f2a8ddefceb315a9c40e5f7e215d7bf112c90efbc/opentype_sanitizer-7.1.8-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,565 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/f9/56/191b4c6d2d59287aa8d192db0874eeec38e75c61a66a9c542020735c42aa/opentype_sanitizer-7.1.8-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,566 Found link https://files.pythonhosted.org/packages/a9/b2/0ba90d11a16f429e2601186337498577b2f980ea19f7bc48011773236237/opentype-sanitizer-7.1.9.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 7.1.9 2023-09-24T15:07:11,566 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/20/03/bed531cc35377c53ffa2635cc3c883fb52910073ca0ff9e187d5c341e18c/opentype_sanitizer-7.1.9-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,567 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/f3/d1/869539f83b9960daeeb005e844c51a9e7a17aa152065ecfa23e3ddc615be/opentype_sanitizer-7.1.9-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,567 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/46/33/a021d5de5164cca11afd2e88806a27287ff8ef5e4555da79d7e9fdf13c46/opentype_sanitizer-7.1.9-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,568 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/a7/02/2c3885c872080420bec5b113919b3579f0ff49f53282130ecc2ee66d3f59/opentype_sanitizer-7.1.9-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,569 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/51/fe/1ce529eea2a45a80a9d4f97870cffc9680035fab82f41ff68cf9bbf64909/opentype_sanitizer-8.0.0-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,569 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/5b/6d/c0850ce5fca04779dcf8692892d00515b59d692129a3a4898bb48abd43d7/opentype_sanitizer-8.0.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,570 Found link https://files.pythonhosted.org/packages/02/cc/91178037ac7b4092e3b0802851ab9c961d9f1b4e69b4edf7a7c79dc21066/opentype-sanitizer-8.0.0.post1.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.0.0.post1 2023-09-24T15:07:11,571 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/7f/b3/0ab4bbff16f21ba5b8eee2badd0311c1c71d65bbedaa790751a0957629f3/opentype_sanitizer-8.0.0.post1-py2.py3-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,571 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/8e/de/18d85b51ca896ae9523b928591edee622e048ab580fb571aaf33ec93d00b/opentype_sanitizer-8.0.0.post1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,572 Found link https://files.pythonhosted.org/packages/d5/ff/0b734cd791ca80a56b05dc9dc96c402b199361e5760acde96b51916e9cf9/opentype-sanitizer-8.0.0.post2.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.0.0.post2 2023-09-24T15:07:11,573 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/ff/59/537b879022bf4d366afccdb164889325b0fee62e2f13453e78f507ba958b/opentype_sanitizer-8.0.0.post2-py2.py3-none-macosx_10_6_intel.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,573 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/67/22/cd3fae5a89d919c7c6f38dde08f47b40a6aca1458ac87a3ea6f6be7408b8/opentype_sanitizer-8.0.0.post2-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,573 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/a7/f8/d37e53acfec22dcc33803ee86619207700601533077de1ef3d21999b3265/opentype_sanitizer-8.0.0.post2-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,574 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/a1/48/9625426ee034b1179d34bf0af3fafdf4c89abbe0c114d2eb204da4691073/opentype_sanitizer-8.0.0.post2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,575 Found link https://files.pythonhosted.org/packages/0e/a5/7a5bf8fa75d4017ab0b487eea208c38c4609136e677e512f281504fdc7b0/opentype-sanitizer-8.1.0.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.0 2023-09-24T15:07:11,575 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/e4/23/2e7612a3d44a86a65ee55d385f389e16af39032b02397871780b6e450881/opentype_sanitizer-8.1.0-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,576 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/75/a6/a4f0e2db9ef52211ec45dd24de09342a3d310fdb29fa3b07cef8bf6d7b5d/opentype_sanitizer-8.1.0-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,577 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/0c/fa/96ab4f2721f9828789409cad4339a4da15b412f1e0b06c83692bed6d92ee/opentype_sanitizer-8.1.0-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,577 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/a3/2b/cdb4edd0e3d060a52bf55527b033d717d99c75e02d62126db56c21da3475/opentype_sanitizer-8.1.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,578 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/41/d4/48a9bcb4e5fed4e9ecba98da8bc1ce53159c9a51e4c7c0ad349080272514/opentype_sanitizer-8.1.2-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,578 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/25/34/99e11012428ac7bf9d73011ba531987c923b7b04226e6f4ec3d2646ca45e/opentype_sanitizer-8.1.2.post1-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,579 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/e1/84/712f921e5bb7ce3586b77b23e18d55689effc32c37154c066daf89c201bd/opentype_sanitizer-8.1.2.post1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,580 Found link https://files.pythonhosted.org/packages/8c/3e/e3b164ad7b0fff872333e4451ce725bcbdd0ca5052adc8b1d83f78048d16/opentype-sanitizer-8.1.2.post2.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.2.post2 2023-09-24T15:07:11,580 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/0a/8c/4c666ebcae1bc89648e3584ee8939eaebc4f21e6be52a5bfe7235a3efe38/opentype_sanitizer-8.1.2.post2-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,581 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/ed/87/03acee41bbde37c98be166bf6b329990624900db9758740000ecf85caac5/opentype_sanitizer-8.1.2.post2-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,581 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/61/f8/a2dcd2f620f549b3c80cd63f221e060784f6e33bc3d0cfeb7c802649f3cc/opentype_sanitizer-8.1.2.post2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,582 Found link https://files.pythonhosted.org/packages/fd/90/4f471b503e907dd31d6c2bc7ab0527b313cc005219037b02184b1627ab22/opentype-sanitizer-8.1.2.post3.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.2.post3 2023-09-24T15:07:11,583 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/10/33/140381c7cbdd6a5627ca257b0e66b85369cdb3371b66eb90414caa40edbf/opentype_sanitizer-8.1.2.post3-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,583 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/1f/6c/e4d74fc331febaafd5b60e686c1b654ddcf29ef70fdb7a27fdf1b632e920/opentype_sanitizer-8.1.2.post3-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,584 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/5f/72/e47828dc586e5f1b8c806dc8ee659fa779bf5f5e9c65ba553350229ce035/opentype_sanitizer-8.1.2.post3-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,584 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/45/e6/7768b660d81909b2c3c958a5d6a5a092878b5733e86da82854f5b3f15900/opentype_sanitizer-8.1.2.post3-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,585 Found link https://files.pythonhosted.org/packages/a8/6a/40bd9139fef4d1400c579409bf7720f05ab4d740f1dc17eafb3a52466613/opentype-sanitizer-8.1.3.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.3 2023-09-24T15:07:11,586 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/c7/18/73b7af52da174e043f3537f9ce49a8b68b9bb4a5e7ed48208d9596553dfa/opentype_sanitizer-8.1.3-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,586 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/69/a2/227c084f3ba4284b60498b0f47a0554d1a7b3d0056563189439d172a4c4a/opentype_sanitizer-8.1.3-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,587 Found link https://files.pythonhosted.org/packages/2a/fd/6c9557abec2a43e578be24c38c0230ad518e72eb242ecbafe4dc3f4320ff/opentype-sanitizer-8.1.3.post1.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.3.post1 2023-09-24T15:07:11,588 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/6e/ea/5bfe9dbb10366f24760837fb60b46509f739dce5bdc165cf8b6505f5346f/opentype_sanitizer-8.1.3.post1-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,589 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/df/28/ae5f3d638398b842b9c75b3e30e039a1e30e6fd12ddfe3e9625f82f34ba1/opentype_sanitizer-8.1.3.post1-py2.py3-none-manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,589 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/ef/d8/1fe4e1c2c84b0da160f4212238f31581287a57bdcdbed14a547caa6369d1/opentype_sanitizer-8.1.3.post1-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,590 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/f5/4e/7a34ef228f535406dfbab72e707daeba6268fd46db52fca9a8513d351c32/opentype_sanitizer-8.1.3.post1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,590 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/2a/54/ad070a0e3df33b3eee7465a614eda3ff782076ffbada3180ad35481ddd43/opentype_sanitizer-8.1.4-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,591 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/fd/e7/a4fc8311f2ff237745db946ea63786df25ffff89b5358002933509c669ec/opentype_sanitizer-8.1.4-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,591 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/a4/54/ac9fe040f64e78efa5e9bc8a4e7f6154d36364ccfd0182f8694e11111858/opentype_sanitizer-8.1.4-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,592 Found link https://files.pythonhosted.org/packages/de/58/b07ce502f5abfa0744eb23b3bedcfe371bcaaeb7a519f04114791aef539e/opentype-sanitizer-8.1.4.post1.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.4.post1 2023-09-24T15:07:11,592 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/4e/e4/64ef357c104227c13045c9b268e3f4baee85397d512235d7f160660fc251/opentype_sanitizer-8.1.4.post1-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,593 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/66/84/70f159fc6ad473d868eb7d1225699171fbef90d2d786a4aee67eb3224804/opentype_sanitizer-8.1.4.post1-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,594 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/9c/df/df196ebbbe48380dab1d6739b1dcad4791100761f9748f4f59f9c4eedc4d/opentype_sanitizer-8.1.4.post1-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,594 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/88/0e/f73f77c2a23ba4ce2b9bf63a34e060763f0c2699b78703b6a3685c65f9d9/opentype_sanitizer-8.1.4.post1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,595 Found link https://files.pythonhosted.org/packages/7a/a8/f8058ecb3bce155789ac4b480ce7efdca7ae6915d303f1043cc24f0bbd9f/opentype-sanitizer-8.1.4.post2.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.4.post2 2023-09-24T15:07:11,596 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/7a/c8/5d6ea25b2b98fbaa90120a06b046e7ab02961be38efbde0e12d9aaad38e1/opentype_sanitizer-8.1.4.post2-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,596 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/62/8f/c51a02f0826c7da7a6150f74c7b7538b25bef6be7d3e31ef8a9fb50df24b/opentype_sanitizer-8.1.4.post2-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,597 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/5b/a8/bb2275b8ddacc11a2303b93a374df25d41f3d7bad212d68479247bd6c116/opentype_sanitizer-8.1.4.post2-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,598 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/fd/0c/d1c99e346a7d2dcdd73f6aec19477be5483799439d4f92a5c92e505909a8/opentype_sanitizer-8.1.4.post2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,598 Found link https://files.pythonhosted.org/packages/c5/f4/6335afd3615ce7a9f83917c822bc7a1e556085421392febff1837d4f4440/opentype-sanitizer-8.1.4.post3.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.1.4.post3 2023-09-24T15:07:11,599 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/9a/54/6411f7dd30ca29163ecf33a2d01a45f8ddaef9e976d45725e074be79caa1/opentype_sanitizer-8.1.4.post3-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,599 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/3f/ff/83351da73f8e0ffdf05795e6ac440a05c3ad77946121999c90ebf8753430/opentype_sanitizer-8.1.4.post3-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,600 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/30/22/71b44f4457ec83fbce9b253100bfe7fabaf9c0eb03d61750c0abd028ed76/opentype_sanitizer-8.1.4.post3-py2.py3-none-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,601 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/6e/e4/1d8ccc162aee1d4726cdc321614a3c8063a02aa2eacf7e6ae6e80349aa0b/opentype_sanitizer-8.1.4.post3-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,601 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/98/ad/47327f6e0d7776d9e058c8d1d12fb4e7f1124eccb22932f54417ddfe9317/opentype_sanitizer-8.1.4.post3-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,602 Found link https://files.pythonhosted.org/packages/e4/92/9eae66e83b698bc98d7c6aeac7b0211dfa9049894e46dc98d213b44a6b67/opentype-sanitizer-8.2.1.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.2.1 2023-09-24T15:07:11,603 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/a4/c7/79544dc00b48acf4f7465278183800848952a5150c76ee6e65f5cb39fdfa/opentype_sanitizer-8.2.1-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,603 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/45/36/51ac2860bb64149f2ab8f98603bc8df2bccaa8d1304ccf9759b842dd8e39/opentype_sanitizer-8.2.1-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,604 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/c0/32/f05fb60ab8974f3c484b7f08dc234ed01112eb6ae576576f6d4eccb94409/opentype_sanitizer-8.2.1-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,605 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/7d/4a/674cf4d60de5f0e326249e05e4c461207a239b398f339054a4e7c34db42c/opentype_sanitizer-8.2.1-py2.py3-none-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,605 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/ba/13/92e0d02d82627a2a1844aaa9678fcfa87432e041f90aefb53cec6a600b03/opentype_sanitizer-8.2.1-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,606 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/1f/7e/8e7f720af0835e006eb23de02fc46f1c9a4064f38f19d38296fc165d2b5f/opentype_sanitizer-8.2.1-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,606 Found link https://files.pythonhosted.org/packages/c9/f8/28f062db49563e26b6c600baea3005ae62c70b30a210a7847ee59022b02b/opentype-sanitizer-8.2.2.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 8.2.2 2023-09-24T15:07:11,607 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/e5/4d/68cf14c25de8d2324feab997edce98799fa1499e95a4d2a64738c96ed9c9/opentype_sanitizer-8.2.2-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,607 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/64/b1/957705df6bb4da10f9d0cd54b2d87775c75701283b1c8ba9837425575e42/opentype_sanitizer-8.2.2-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,608 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/e1/76/9e7d83bbafbd8483cd269f8bf85bb6a16f51476b6a53b65448307181a3e4/opentype_sanitizer-8.2.2-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,609 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/dc/18/c50abe365e7af5c446515509068c58fca39674981c50fd5958537d5e4ab4/opentype_sanitizer-8.2.2-py2.py3-none-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,609 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/4b/cb/4f1ad307f2a4b094400f463013a5d73b89931adc9e7748cf7f59cae977ad/opentype_sanitizer-8.2.2-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,610 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/4d/e5/e8293be3bec5d72bfb1f9d05396b4567da1e039fe0c89e5a178082558fb2/opentype_sanitizer-8.2.2-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,611 Found link https://files.pythonhosted.org/packages/f8/9d/ca182c344de00fd6452f911d88cce74840b7f826c32266707423b7fdaf02/opentype-sanitizer-9.0.0.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 9.0.0 2023-09-24T15:07:11,611 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/1b/86/ea8a57e78d777d4b1f0c9dbff3afca3480feaf084d15b115311d01971393/opentype_sanitizer-9.0.0-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,612 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/7a/09/7c441e1d5f05169c48ea7fcebb1db7a0e78d784f8700e31ced7a0a155636/opentype_sanitizer-9.0.0-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,612 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/6e/ed/bb5cead55b49d60de008e0b6bbc0ae918bdcd71c81436fab05f150dc3706/opentype_sanitizer-9.0.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,613 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/ea/f6/816f1b8c0233dabf9ac0111c661e0228a3f0388d88197329fccfe39c5199/opentype_sanitizer-9.0.0-py2.py3-none-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,614 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/5c/78/ea63ca3fdc3e0391fece589e255f1f50300f664c9352c63a386d51e8f24b/opentype_sanitizer-9.0.0-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,614 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/4e/b6/1087db34c8892f36df1cc57d18d5ccca1cb7091bb8e48b83d2e328291298/opentype_sanitizer-9.0.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,615 Found link https://files.pythonhosted.org/packages/c0/ae/c50ab615804a80f811d87f632db692e7c43e8a945ba8f8d864ba96874f9c/opentype-sanitizer-9.1.0.tar.gz (from https://pypi.org/simple/opentype-sanitizer/), version: 9.1.0 2023-09-24T15:07:11,615 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/98/ff/36c69ee8f9eb082843e591c4f5b87c6eb3583f6a5c28259f4f8c69569e26/opentype_sanitizer-9.1.0-py2.py3-none-macosx_10_9_universal2.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,616 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/ae/81/79313b71160ac82750ff3538b64e87ec049fd8c3067a2768bc5e1ee70eef/opentype_sanitizer-9.1.0-py2.py3-none-macosx_10_9_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,616 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/de/20/10495373e17e0e392c1fc6dca4045b03755f8d00fe397b2977a9ad77c00b/opentype_sanitizer-9.1.0-py2.py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,617 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/b3/7a/583ebca53e63d8e2c1547f3029c52dda0d6740f1b2566148e2cc2b0751fb/opentype_sanitizer-9.1.0-py2.py3-none-musllinux_1_1_x86_64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,618 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/b2/29/d49d9a5fad3a106a9c38f58c181305024c8f76ec55c0b020fe1bf2c646fc/opentype_sanitizer-9.1.0-py2.py3-none-win32.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,618 Skipping link: No binaries permitted for opentype-sanitizer: https://files.pythonhosted.org/packages/7b/3e/633fab348d22676f0dbc090b5822e039811aa00abddbcc9d70049d431ef6/opentype_sanitizer-9.1.0-py2.py3-none-win_amd64.whl (from https://pypi.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,619 Fetching project page and analyzing links: https://www.piwheels.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,620 Getting page https://www.piwheels.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,621 Found index url https://www.piwheels.org/simple/ 2023-09-24T15:07:11,774 Fetched page https://www.piwheels.org/simple/opentype-sanitizer/ as text/html 2023-09-24T15:07:11,784 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-9.0.0-py2.py3-none-linux_armv7l.whl#sha256=ee6e6c64790dc8361f327f529598a02114c7d0807f1eefe4359f1d0639496b69 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,784 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-9.0.0-py2.py3-none-linux_armv6l.whl#sha256=ee6e6c64790dc8361f327f529598a02114c7d0807f1eefe4359f1d0639496b69 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,785 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.2.2-py2.py3-none-linux_armv7l.whl#sha256=6192725f1b8b5e7b8ab28e45e8eb1403101fc1c1c74d327e4759b28046d69b76 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,786 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.2.2-py2.py3-none-linux_armv6l.whl#sha256=6192725f1b8b5e7b8ab28e45e8eb1403101fc1c1c74d327e4759b28046d69b76 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,786 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.2.1-py2.py3-none-linux_armv7l.whl#sha256=aae92bb27621512e891dfef687111587a86481ea776fafa68fb6cae55cba05bd (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,787 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.2.1-py2.py3-none-linux_armv6l.whl#sha256=aae92bb27621512e891dfef687111587a86481ea776fafa68fb6cae55cba05bd (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,787 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.4.post3-py2.py3-none-linux_armv7l.whl#sha256=3c67bc48fed909b875c0f3f4099c90a419c60a8c53c46976e8680deb97e4d9b7 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,787 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.4.post3-py2.py3-none-linux_armv6l.whl#sha256=3c67bc48fed909b875c0f3f4099c90a419c60a8c53c46976e8680deb97e4d9b7 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,788 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.4.post2-py2.py3-none-linux_armv7l.whl#sha256=5453c4187a8dec38b57cb5b340e0e876f668687d8a08f9e80282b7781de8b99d (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,789 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.4.post2-py2.py3-none-linux_armv6l.whl#sha256=5453c4187a8dec38b57cb5b340e0e876f668687d8a08f9e80282b7781de8b99d (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,789 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.4.post1-py2.py3-none-linux_armv7l.whl#sha256=63c5d71b1ce157239e4bb37d9ed8f94c7c8fac868e5ce1c4d38c5b41b7c9bd9f (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,790 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.4.post1-py2.py3-none-linux_armv6l.whl#sha256=63c5d71b1ce157239e4bb37d9ed8f94c7c8fac868e5ce1c4d38c5b41b7c9bd9f (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,791 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.3.post1-py2.py3-none-linux_armv7l.whl#sha256=b290a315403bd62ced36028cb10fdaab7266e2e7a464ee0dd71b7d74fae5da48 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,791 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.3.post1-py2.py3-none-linux_armv6l.whl#sha256=b290a315403bd62ced36028cb10fdaab7266e2e7a464ee0dd71b7d74fae5da48 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,792 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.3-py2.py3-none-linux_armv7l.whl#sha256=7d8cb91e93a4f7c7c06baa1528bc1e7b5461c20db7ad50e43d46b50fc6ca5f0e (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,792 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.3-py2.py3-none-linux_armv6l.whl#sha256=7d8cb91e93a4f7c7c06baa1528bc1e7b5461c20db7ad50e43d46b50fc6ca5f0e (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,793 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.2.post3-py2.py3-none-linux_armv7l.whl#sha256=24bc8bed0d15d9a052860e71a038896f365b7bd2c1455ee29744898171e355a8 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,794 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.2.post3-py2.py3-none-linux_armv6l.whl#sha256=24bc8bed0d15d9a052860e71a038896f365b7bd2c1455ee29744898171e355a8 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,794 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.2.post2-py2.py3-none-linux_armv7l.whl#sha256=aafd90d09e10170172a40271fe38070685ad104b07c4efa50a3e07c298498bce (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,794 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.2.post2-py2.py3-none-linux_armv6l.whl#sha256=aafd90d09e10170172a40271fe38070685ad104b07c4efa50a3e07c298498bce (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,795 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.0-py2.py3-none-linux_armv7l.whl#sha256=e5312ea1e7d458c0790c9c37aa01f69c9703d645d2ec90ddcad350ed18af826d (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,795 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.1.0-py2.py3-none-linux_armv6l.whl#sha256=e5312ea1e7d458c0790c9c37aa01f69c9703d645d2ec90ddcad350ed18af826d (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,796 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.0.0.post2-py2.py3-none-linux_armv6l.whl#sha256=a61b90a5a8b78cbacb6ea72a6dbfc0ec2bb179c3487d21c24886340853f8d4da (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,797 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.0.0.post2-py2.py3-none-linux_armv7l.whl#sha256=a61b90a5a8b78cbacb6ea72a6dbfc0ec2bb179c3487d21c24886340853f8d4da (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,797 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.0.0.post1-py2.py3-none-linux_armv7l.whl#sha256=55c3be0a03e3904169d71e18e6834a6278724427eec6142d1964d6cf3aa1d99d (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,798 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-8.0.0.post1-py2.py3-none-linux_armv6l.whl#sha256=55c3be0a03e3904169d71e18e6834a6278724427eec6142d1964d6cf3aa1d99d (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,798 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.9-py2.py3-none-linux_armv7l.whl#sha256=c433e0263e455e2ba51531855f901b2fc0f1bb414eba5ba67136b387c06b39bd (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,799 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.9-py2.py3-none-linux_armv6l.whl#sha256=c433e0263e455e2ba51531855f901b2fc0f1bb414eba5ba67136b387c06b39bd (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,800 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.8-py2.py3-none-linux_armv6l.whl#sha256=80ebf357a7af6f9b599fab2badf66f7f3ec944b7c54f90676e28d6ae500d3cff (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,800 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.8-py2.py3-none-linux_armv7l.whl#sha256=80ebf357a7af6f9b599fab2badf66f7f3ec944b7c54f90676e28d6ae500d3cff (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,801 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.8b2-py2.py3-none-linux_armv6l.whl#sha256=475b418ee063d2d7ced1200f6dfe9c3a1e0dd7ee5852633ab9d204b209bd1316 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,801 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.8b2-py2.py3-none-linux_armv7l.whl#sha256=475b418ee063d2d7ced1200f6dfe9c3a1e0dd7ee5852633ab9d204b209bd1316 (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,801 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.8b1-py2.py3-none-linux_armv7l.whl#sha256=02b28b5e227da50e5b1ce82d652d7b1d9f0fd90b5bdc211bc6e8e977e3022cfb (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,802 Skipping link: No binaries permitted for opentype-sanitizer: https://www.piwheels.org/simple/opentype-sanitizer/opentype_sanitizer-7.1.8b1-py2.py3-none-linux_armv6l.whl#sha256=02b28b5e227da50e5b1ce82d652d7b1d9f0fd90b5bdc211bc6e8e977e3022cfb (from https://www.piwheels.org/simple/opentype-sanitizer/) 2023-09-24T15:07:11,802 Skipping link: not a file: https://www.piwheels.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,803 Skipping link: not a file: https://pypi.org/simple/opentype-sanitizer/ 2023-09-24T15:07:11,824 Given no hashes to check 1 links for project 'opentype-sanitizer': discarding no candidates 2023-09-24T15:07:11,842 Collecting opentype-sanitizer==9.1.0 2023-09-24T15:07:11,845 Created temporary directory: /tmp/pip-unpack-mhnk0g9k 2023-09-24T15:07:11,981 Downloading opentype-sanitizer-9.1.0.tar.gz (159 kB) 2023-09-24T15:07:12,340 Added opentype-sanitizer==9.1.0 from https://files.pythonhosted.org/packages/c0/ae/c50ab615804a80f811d87f632db692e7c43e8a945ba8f8d864ba96874f9c/opentype-sanitizer-9.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-mf3r55s7' 2023-09-24T15:07:12,347 Created temporary directory: /tmp/pip-build-env-2h1ivhda 2023-09-24T15:07:12,351 Installing build dependencies: started 2023-09-24T15:07:12,353 Running command pip subprocess to install build dependencies 2023-09-24T15:07:13,483 Using pip 23.2.1 from /usr/local/lib/python3.11/dist-packages/pip (python 3.11) 2023-09-24T15:07:14,307 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-24T15:07:15,991 Collecting setuptools 2023-09-24T15:07:15,992 Obtaining dependency information for setuptools from https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl.metadata 2023-09-24T15:07:15,998 Using cached setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB) 2023-09-24T15:07:16,205 Collecting wheel 2023-09-24T15:07:16,220 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.2-py3-none-any.whl (64 kB) 2023-09-24T15:07:16,629 Collecting setuptools_scm 2023-09-24T15:07:16,870 Obtaining dependency information for setuptools_scm from https://files.pythonhosted.org/packages/ca/04/4ea91c627355ae6d976bf7f1fc2815372a96b1b87bf290c8d726d10a08a1/setuptools_scm-8.0.3-py3-none-any.whl.metadata 2023-09-24T15:07:17,077 Using cached setuptools_scm-8.0.3-py3-none-any.whl.metadata (6.1 kB) 2023-09-24T15:07:17,981 Collecting meson>=0.48 2023-09-24T15:07:19,624 Using cached https://www.piwheels.org/simple/meson/meson-1.2.1-py3-none-any.whl (962 kB) 2023-09-24T15:07:19,961 Collecting ninja 2023-09-24T15:07:19,989 Using cached https://www.piwheels.org/simple/ninja/ninja-1.11.1-cp311-cp311-linux_armv7l.whl (134 kB) 2023-09-24T15:07:20,890 Collecting packaging>=20 (from setuptools_scm) 2023-09-24T15:07:20,907 Using cached https://www.piwheels.org/simple/packaging/packaging-23.1-py3-none-any.whl (48 kB) 2023-09-24T15:07:20,981 Using cached setuptools-68.2.2-py3-none-any.whl (807 kB) 2023-09-24T15:07:21,016 Using cached setuptools_scm-8.0.3-py3-none-any.whl (41 kB) 2023-09-24T15:07:23,572 Installing collected packages: ninja, wheel, setuptools, packaging, meson, setuptools_scm 2023-09-24T15:07:23,623 Creating /tmp/pip-build-env-2h1ivhda/overlay/local/bin 2023-09-24T15:07:23,626 changing mode of /tmp/pip-build-env-2h1ivhda/overlay/local/bin/ninja to 755 2023-09-24T15:07:23,862 changing mode of /tmp/pip-build-env-2h1ivhda/overlay/local/bin/wheel to 755 2023-09-24T15:07:29,170 changing mode of /tmp/pip-build-env-2h1ivhda/overlay/local/bin/meson to 755 2023-09-24T15:07:29,396 Successfully installed meson-1.2.1 ninja-1.11.1 packaging-23.1 setuptools-68.2.2 setuptools_scm-8.0.3 wheel-0.41.2 2023-09-24T15:07:30,321 Installing build dependencies: finished with status 'done' 2023-09-24T15:07:30,326 Getting requirements to build wheel: started 2023-09-24T15:07:30,327 Running command Getting requirements to build wheel 2023-09-24T15:07:31,008 /tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` 2023-09-24T15:07:31,009 !! 2023-09-24T15:07:31,010 ******************************************************************************** 2023-09-24T15:07:31,011 The license_file parameter is deprecated, use license_files instead. 2023-09-24T15:07:31,012 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-24T15:07:31,013 or your builds will no longer be supported. 2023-09-24T15:07:31,015 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-24T15:07:31,016 ******************************************************************************** 2023-09-24T15:07:31,018 !! 2023-09-24T15:07:31,018 parsed = self.parsers.get(option_name, lambda x: x)(value) 2023-09-24T15:07:31,092 Getting requirements to build wheel: finished with status 'done' 2023-09-24T15:07:31,115 Created temporary directory: /tmp/pip-modern-metadata-p9y4d2og 2023-09-24T15:07:31,117 Preparing metadata (pyproject.toml): started 2023-09-24T15:07:31,119 Running command Preparing metadata (pyproject.toml) 2023-09-24T15:07:31,701 ERROR setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section 2023-09-24T15:07:31,701 Traceback (most recent call last): 2023-09-24T15:07:31,701 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 53, in read_pyproject 2023-09-24T15:07:31,702 section = defn.get("tool", {})[tool_name] 2023-09-24T15:07:31,703 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 2023-09-24T15:07:31,703 KeyError: 'setuptools_scm' 2023-09-24T15:07:31,704 The above exception was the direct cause of the following exception: 2023-09-24T15:07:31,705 Traceback (most recent call last): 2023-09-24T15:07:31,706 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_integration/setuptools.py", line 121, in infer_version 2023-09-24T15:07:31,707 config = _config.Configuration.from_file(dist_name=dist_name) 2023-09-24T15:07:31,707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-24T15:07:31,708 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_config.py", line 128, in from_file 2023-09-24T15:07:31,708 pyproject_data = _read_pyproject(name, _load_toml=_load_toml) 2023-09-24T15:07:31,709 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-24T15:07:31,709 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 55, in read_pyproject 2023-09-24T15:07:31,710 raise LookupError(f"{name} does not contain a tool.{tool_name} section") from e 2023-09-24T15:07:31,710 LookupError: pyproject.toml does not contain a tool.setuptools_scm section 2023-09-24T15:07:31,740 /tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` 2023-09-24T15:07:31,740 !! 2023-09-24T15:07:31,741 ******************************************************************************** 2023-09-24T15:07:31,742 The license_file parameter is deprecated, use license_files instead. 2023-09-24T15:07:31,742 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-24T15:07:31,743 or your builds will no longer be supported. 2023-09-24T15:07:31,744 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-24T15:07:31,744 ******************************************************************************** 2023-09-24T15:07:31,745 !! 2023-09-24T15:07:31,746 parsed = self.parsers.get(option_name, lambda x: x)(value) 2023-09-24T15:07:31,755 running dist_info 2023-09-24T15:07:31,756 running download 2023-09-24T15:07:31,790 src/c/ots was already downloaded 2023-09-24T15:07:31,790 creating /tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info 2023-09-24T15:07:31,796 writing /tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info/PKG-INFO 2023-09-24T15:07:31,800 writing dependency_links to /tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info/dependency_links.txt 2023-09-24T15:07:31,802 writing requirements to /tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info/requires.txt 2023-09-24T15:07:31,803 writing top-level names to /tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info/top_level.txt 2023-09-24T15:07:31,805 writing manifest file '/tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info/SOURCES.txt' 2023-09-24T15:07:31,848 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2023-09-24T15:07:31,851 reading manifest file '/tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info/SOURCES.txt' 2023-09-24T15:07:31,854 reading manifest template 'MANIFEST.in' 2023-09-24T15:07:31,903 no previously-included directories found matching 'src/c/ots/tests/fonts' 2023-09-24T15:07:31,903 no previously-included directories found matching 'src/c/ots/third_party/brotli/tests/testdata' 2023-09-24T15:07:31,904 no previously-included directories found matching 'src/c/ots/third_party/woff2/brotli/tests/testdata' 2023-09-24T15:07:31,905 adding license file 'LICENSE' 2023-09-24T15:07:31,909 writing manifest file '/tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer.egg-info/SOURCES.txt' 2023-09-24T15:07:31,911 creating '/tmp/pip-modern-metadata-p9y4d2og/opentype_sanitizer-9.1.0.dist-info' 2023-09-24T15:07:32,036 Preparing metadata (pyproject.toml): finished with status 'done' 2023-09-24T15:07:32,041 Source in /tmp/pip-wheel-2vgz6hod/opentype-sanitizer_5c935f7ae4744aedb79c3305e1f9547a has version 9.1.0, which satisfies requirement opentype-sanitizer==9.1.0 from https://files.pythonhosted.org/packages/c0/ae/c50ab615804a80f811d87f632db692e7c43e8a945ba8f8d864ba96874f9c/opentype-sanitizer-9.1.0.tar.gz 2023-09-24T15:07:32,042 Removed opentype-sanitizer==9.1.0 from https://files.pythonhosted.org/packages/c0/ae/c50ab615804a80f811d87f632db692e7c43e8a945ba8f8d864ba96874f9c/opentype-sanitizer-9.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-mf3r55s7' 2023-09-24T15:07:32,046 Created temporary directory: /tmp/pip-unpack-3gmjilna 2023-09-24T15:07:32,047 Created temporary directory: /tmp/pip-unpack-ocfft0c9 2023-09-24T15:07:32,054 Building wheels for collected packages: opentype-sanitizer 2023-09-24T15:07:32,058 Created temporary directory: /tmp/pip-wheel-f0huknzs 2023-09-24T15:07:32,059 Destination directory: /tmp/pip-wheel-f0huknzs 2023-09-24T15:07:32,062 Building wheel for opentype-sanitizer (pyproject.toml): started 2023-09-24T15:07:32,063 Running command Building wheel for opentype-sanitizer (pyproject.toml) 2023-09-24T15:07:33,877 ERROR setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section 2023-09-24T15:07:33,878 Traceback (most recent call last): 2023-09-24T15:07:33,878 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 53, in read_pyproject 2023-09-24T15:07:33,879 section = defn.get("tool", {})[tool_name] 2023-09-24T15:07:33,879 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 2023-09-24T15:07:33,880 KeyError: 'setuptools_scm' 2023-09-24T15:07:33,880 The above exception was the direct cause of the following exception: 2023-09-24T15:07:33,881 Traceback (most recent call last): 2023-09-24T15:07:33,882 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_integration/setuptools.py", line 121, in infer_version 2023-09-24T15:07:33,882 config = _config.Configuration.from_file(dist_name=dist_name) 2023-09-24T15:07:33,883 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-24T15:07:33,884 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_config.py", line 128, in from_file 2023-09-24T15:07:33,884 pyproject_data = _read_pyproject(name, _load_toml=_load_toml) 2023-09-24T15:07:33,885 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-24T15:07:33,885 File "/tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools_scm/_integration/pyproject_reading.py", line 55, in read_pyproject 2023-09-24T15:07:33,886 raise LookupError(f"{name} does not contain a tool.{tool_name} section") from e 2023-09-24T15:07:33,887 LookupError: pyproject.toml does not contain a tool.setuptools_scm section 2023-09-24T15:07:33,915 /tmp/pip-build-env-2h1ivhda/overlay/local/lib/python3.11/dist-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` 2023-09-24T15:07:33,915 !! 2023-09-24T15:07:33,917 ******************************************************************************** 2023-09-24T15:07:33,918 The license_file parameter is deprecated, use license_files instead. 2023-09-24T15:07:33,919 By 2023-Oct-30, you need to update your project and remove deprecated calls 2023-09-24T15:07:33,920 or your builds will no longer be supported. 2023-09-24T15:07:33,921 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. 2023-09-24T15:07:33,921 ******************************************************************************** 2023-09-24T15:07:33,923 !! 2023-09-24T15:07:33,923 parsed = self.parsers.get(option_name, lambda x: x)(value) 2023-09-24T15:07:33,924 running bdist_wheel 2023-09-24T15:07:33,942 running build 2023-09-24T15:07:33,943 running build_py 2023-09-24T15:07:33,952 creating build 2023-09-24T15:07:33,953 creating build/lib.linux-armv7l-cpython-311 2023-09-24T15:07:33,953 creating build/lib.linux-armv7l-cpython-311/ots 2023-09-24T15:07:33,955 copying src/python/ots/__init__.py -> build/lib.linux-armv7l-cpython-311/ots 2023-09-24T15:07:33,957 copying src/python/ots/__main__.py -> build/lib.linux-armv7l-cpython-311/ots 2023-09-24T15:07:33,958 copying src/python/ots/_version.py -> build/lib.linux-armv7l-cpython-311/ots 2023-09-24T15:07:33,960 running build_ext 2023-09-24T15:07:33,961 running download 2023-09-24T15:07:33,994 src/c/ots was already downloaded 2023-09-24T15:07:43,904 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-24T15:07:43,905 The Meson build system 2023-09-24T15:07:43,905 Version: 1.2.1 2023-09-24T15:07:43,905 Source dir: /tmp/pip-wheel-2vgz6hod/opentype-sanitizer_5c935f7ae4744aedb79c3305e1f9547a/src/c/ots 2023-09-24T15:07:43,906 Build dir: /tmp/pip-wheel-2vgz6hod/opentype-sanitizer_5c935f7ae4744aedb79c3305e1f9547a/build/meson 2023-09-24T15:07:43,906 Build type: native build 2023-09-24T15:07:43,907 Project name: ots 2023-09-24T15:07:43,907 Project version: 9.1.0 2023-09-24T15:07:43,908 C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T15:07:43,908 C linker for the host machine: cc ld.bfd 2.40 2023-09-24T15:07:43,909 C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T15:07:43,909 C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-24T15:07:43,910 Host machine cpu family: arm 2023-09-24T15:07:43,910 Host machine cpu: armv7l 2023-09-24T15:07:43,911 Found pkg-config: /usr/bin/pkg-config (1.8.1) 2023-09-24T15:07:43,911 Run-time dependency freetype2 found: YES 24.3.18 2023-09-24T15:07:43,912 Run-time dependency appleframeworks found: NO (tried framework) 2023-09-24T15:07:43,912 Library gdi32 found: NO 2023-09-24T15:07:43,913 Configuring config.h using configuration 2023-09-24T15:07:43,913 Run-time dependency zlib found: YES 1.2.13 2023-09-24T15:07:43,914 Found CMake: /usr/bin/cmake (3.25.1) 2023-09-24T15:07:43,914 Run-time dependency libwoff2dec found: NO (tried pkgconfig and cmake) 2023-09-24T15:07:43,915 Looking for a fallback subproject for the dependency libwoff2dec 2023-09-24T15:07:43,916 Downloading google-woff2 source from https://github.com/google/woff2/archive/v1.0.2.tar.gz 2023-09-24T15:07:43,916 Downloading file of unknown size. 2023-09-24T15:07:43,917 Downloading google-woff2 patch from https://wrapdb.mesonbuild.com/v2/google-woff2_1.0.2-2/get_patch 2023-09-24T15:07:44,812 Executing subproject google-woff2 2023-09-24T15:07:44,813 google-woff2| Project name: google-woff2 2023-09-24T15:07:44,814 google-woff2| Project version: 1.0.2 2023-09-24T15:07:44,814 google-woff2| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T15:07:44,815 google-woff2| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-24T15:07:44,815 google-woff2| Run-time dependency libbrotlidec found: YES 1.0.9 2023-09-24T15:07:44,816 google-woff2| Run-time dependency libbrotlienc found: YES 1.0.9 2023-09-24T15:07:44,816 google-woff2| Build targets in project: 6 2023-09-24T15:07:44,817 google-woff2| Subproject google-woff2 finished. 2023-09-24T15:07:44,818 Dependency libwoff2dec from subproject subprojects/woff2-1.0.2 found: YES 1.0.2 2023-09-24T15:07:44,818 Run-time dependency liblz4 found: NO (tried pkgconfig and cmake) 2023-09-24T15:07:44,819 Looking for a fallback subproject for the dependency liblz4 2023-09-24T15:07:44,819 Downloading lz4 source from https://github.com/lz4/lz4/archive/v1.9.4.tar.gz 2023-09-24T15:07:46,205 Downloading lz4 patch from https://wrapdb.mesonbuild.com/v2/lz4_1.9.4-2/get_patch 2023-09-24T15:07:47,776 Executing subproject lz4 2023-09-24T15:07:47,778 lz4| Project name: lz4 2023-09-24T15:07:47,778 lz4| Project version: 1.9.4 2023-09-24T15:07:47,779 lz4| C compiler for the host machine: cc (gcc 12.2.0 "cc (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T15:07:47,779 lz4| C linker for the host machine: cc ld.bfd 2.40 2023-09-24T15:07:47,780 lz4| Program GetLz4LibraryVersion.py found: YES (/usr/bin/python3 /tmp/pip-wheel-2vgz6hod/opentype-sanitizer_5c935f7ae4744aedb79c3305e1f9547a/src/c/ots/subprojects/lz4-1.9.4/contrib/meson/meson/GetLz4LibraryVersion.py) 2023-09-24T15:07:47,781 lz4| Message: Project version is now: 1.9.4 2023-09-24T15:07:47,781 lz4| Build targets in project: 7 2023-09-24T15:07:47,781 lz4| Subproject lz4 finished. 2023-09-24T15:07:47,782 Dependency liblz4 from subproject subprojects/lz4-1.9.4 found: YES 1.9.4 2023-09-24T15:07:47,782 Has header "sys/time.h" : YES 2023-09-24T15:07:47,783 Run-time dependency GTest found: NO (tried pkgconfig and system) 2023-09-24T15:07:47,783 Looking for a fallback subproject for the dependency gtest 2023-09-24T15:07:47,784 Downloading gtest source from https://github.com/google/googletest/archive/release-1.11.0.tar.gz 2023-09-24T15:07:49,343 Downloading gtest patch from https://wrapdb.mesonbuild.com/v2/gtest_1.11.0-2/get_patch 2023-09-24T15:07:50,751 Executing subproject gtest 2023-09-24T15:07:50,753 gtest| Project name: gtest 2023-09-24T15:07:50,753 gtest| Project version: 1.11.0 2023-09-24T15:07:50,754 gtest| C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Raspbian 12.2.0-14+rpi1) 12.2.0") 2023-09-24T15:07:50,755 gtest| C++ linker for the host machine: c++ ld.bfd 2.40 2023-09-24T15:07:50,755 gtest| Run-time dependency threads found: YES 2023-09-24T15:07:50,756 gtest| Dependency threads found: YES unknown (cached) 2023-09-24T15:07:50,757 gtest| Dependency threads found: YES unknown (cached) 2023-09-24T15:07:50,757 gtest| Dependency threads found: YES unknown (cached) 2023-09-24T15:07:50,758 gtest| Build targets in project: 14 2023-09-24T15:07:50,759 gtest| Subproject gtest finished. 2023-09-24T15:07:50,761 Dependency gtest from subproject subprojects/googletest-release-1.11.0 found: YES 1.11.0 2023-09-24T15:07:50,762 Build targets in project: 15 2023-09-24T15:07:50,763 ots 9.1.0 2023-09-24T15:07:50,765 Subprojects 2023-09-24T15:07:50,766 google-woff2: YES 2023-09-24T15:07:50,767 gtest : YES 2023-09-24T15:07:50,768 lz4 : YES 2023-09-24T15:07:50,770 User defined options 2023-09-24T15:07:50,770 backend : ninja 2023-09-24T15:07:50,771 buildtype : release 2023-09-24T15:07:50,772 debug : true 2023-09-24T15:07:50,773 strip : True 2023-09-24T15:07:50,775 Found ninja-1.11.1.git.kitware.jobserver-1 at /tmp/pip-build-env-2h1ivhda/overlay/local/bin/ninja 2023-09-24T15:07:50,775 WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. 2023-09-24T15:07:51,062 ninja: Entering directory `/tmp/pip-wheel-2vgz6hod/opentype-sanitizer_5c935f7ae4744aedb79c3305e1f9547a/build/meson' 2023-09-24T15:07:51,308 [1/60] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_table_tags.cc.o 2023-09-24T15:07:52,935 [2/60] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_woff2_common.cc.o 2023-09-24T15:07:52,958 [3/60] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_common.a.p/src_variable_length.cc.o 2023-09-24T15:07:53,058 [4/60] Linking static target subprojects/woff2-1.0.2/libwoff2_common.a 2023-09-24T15:07:53,984 [5/60] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_out.cc.o 2023-09-24T15:07:54,893 [6/60] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4frame.c.o 2023-09-24T15:07:57,504 [7/60] Compiling C++ object libots.a.p/src_avar.cc.o 2023-09-24T15:07:57,505 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:07:57,506 from ../../src/c/ots/src/avar.h:8, 2023-09-24T15:07:57,508 from ../../src/c/ots/src/avar.cc:5: 2023-09-24T15:07:57,509 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:07:57,510 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:07:57,511 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/avar.cc:155:25: 2023-09-24T15:07:57,512 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:07:57,513 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:07:57,514 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,515 85 | sizeof(uint32_t)); 2023-09-24T15:07:57,516 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,517 ../../src/c/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:07:57,518 ../../src/c/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T15:07:57,519 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T15:07:57,521 | ^~~~~~~~~~~~ 2023-09-24T15:07:57,522 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:07:57,523 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:07:57,524 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/avar.cc:154:25: 2023-09-24T15:07:57,525 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:07:57,539 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:07:57,540 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,541 85 | sizeof(uint32_t)); 2023-09-24T15:07:57,542 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,543 ../../src/c/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:07:57,545 ../../src/c/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T15:07:57,546 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T15:07:57,547 | ^~~~~~~~~~~~ 2023-09-24T15:07:57,547 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:07:57,549 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:07:57,550 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/avar.cc:150:23: 2023-09-24T15:07:57,551 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:07:57,551 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:07:57,552 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,553 85 | sizeof(uint32_t)); 2023-09-24T15:07:57,554 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,555 ../../src/c/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:07:57,556 ../../src/c/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T15:07:57,557 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T15:07:57,558 | ^~~~~~~~~~~~ 2023-09-24T15:07:57,559 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:07:57,560 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:07:57,561 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/avar.cc:144:21: 2023-09-24T15:07:57,562 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:07:57,563 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:07:57,564 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,565 85 | sizeof(uint32_t)); 2023-09-24T15:07:57,566 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,567 ../../src/c/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:07:57,568 ../../src/c/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T15:07:57,569 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T15:07:57,570 | ^~~~~~~~~~~~ 2023-09-24T15:07:57,571 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:07:57,572 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:07:57,572 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/avar.cc:143:21: 2023-09-24T15:07:57,573 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:07:57,574 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:07:57,575 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,575 85 | sizeof(uint32_t)); 2023-09-24T15:07:57,576 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,577 ../../src/c/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:07:57,578 ../../src/c/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T15:07:57,579 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T15:07:57,580 | ^~~~~~~~~~~~ 2023-09-24T15:07:57,581 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:07:57,582 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:07:57,583 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/avar.cc:142:21: 2023-09-24T15:07:57,584 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:07:57,585 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:07:57,586 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,587 85 | sizeof(uint32_t)); 2023-09-24T15:07:57,588 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,589 ../../src/c/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:07:57,590 ../../src/c/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T15:07:57,590 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T15:07:57,591 | ^~~~~~~~~~~~ 2023-09-24T15:07:57,593 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:07:57,594 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:07:57,595 inlined from ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/avar.cc:141:21: 2023-09-24T15:07:57,596 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:07:57,597 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:07:57,597 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,598 85 | sizeof(uint32_t)); 2023-09-24T15:07:57,599 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:07:57,600 ../../src/c/ots/src/avar.cc: In member function ‘virtual bool ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:07:57,601 ../../src/c/ots/src/avar.cc:133:6: note: object ‘v’ of size 2 2023-09-24T15:07:57,601 133 | bool OpenTypeAVAR::Serialize(OTSStream* out) { 2023-09-24T15:07:57,609 | ^~~~~~~~~~~~ 2023-09-24T15:07:57,674 [8/60] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_xxhash.c.o 2023-09-24T15:08:03,805 [9/60] Compiling C++ object libots.a.p/src_cff.cc.o 2023-09-24T15:08:03,806 ../../src/c/ots/src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: 2023-09-24T15:08:03,807 ../../src/c/ots/src/cff.cc:554:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 2023-09-24T15:08:03,808 554 | if (operands.size() < n * (k + 1) + 1) { 2023-09-24T15:08:03,809 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 2023-09-24T15:08:03,898 [10/60] Compiling C++ object libots.a.p/src_cff_charstring.cc.o 2023-09-24T15:08:07,705 [11/60] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4.c.o 2023-09-24T15:08:09,297 [12/60] Compiling C++ object subprojects/woff2-1.0.2/libwoff2_decoder.a.p/src_woff2_dec.cc.o 2023-09-24T15:08:09,298 ../../src/c/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, WOFF2Header*)’: 2023-09-24T15:08:09,300 ../../src/c/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc:1182:21: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 2023-09-24T15:08:09,301 1182 | fprintf(stderr, "offset fail; src_offset %" PRIu64 " length %lu " 2023-09-24T15:08:09,301 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,302 1183 | "dst_offset %" PRIu64 "\n", 2023-09-24T15:08:09,303 | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,304 1184 | src_offset, length, dst_offset); 2023-09-24T15:08:09,305 | ~~~~~~ 2023-09-24T15:08:09,306 | | 2023-09-24T15:08:09,307 | size_t {aka unsigned int} 2023-09-24T15:08:09,308 ../../src/c/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::WriteHeaders(const uint8_t*, size_t, RebuildMetadata*, WOFF2Header*, woff2::WOFF2Out*)’: 2023-09-24T15:08:09,309 ../../src/c/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:34: warning: unused parameter ‘data’ [-Wunused-parameter] 2023-09-24T15:08:09,310 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-24T15:08:09,311 | ~~~~~~~~~~~~~~~^~~~ 2023-09-24T15:08:09,312 ../../src/c/ots/subprojects/woff2-1.0.2/src/woff2_dec.cc:1216:47: warning: unused parameter ‘length’ [-Wunused-parameter] 2023-09-24T15:08:09,313 1216 | bool WriteHeaders(const uint8_t* data, size_t length, RebuildMetadata* metadata, 2023-09-24T15:08:09,314 | ~~~~~~~^~~~~~ 2023-09-24T15:08:09,390 [13/60] Linking static target subprojects/woff2-1.0.2/libwoff2_decoder.a 2023-09-24T15:08:09,645 [14/60] Compiling C++ object libots.a.p/src_cpal.cc.o 2023-09-24T15:08:09,647 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:09,647 from ../../src/c/ots/src/cpal.h:8, 2023-09-24T15:08:09,648 from ../../src/c/ots/src/cpal.cc:5: 2023-09-24T15:08:09,649 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:09,651 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:09,652 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cpal.cc:272:25: 2023-09-24T15:08:09,653 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:09,654 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:09,656 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,657 85 | sizeof(uint32_t)); 2023-09-24T15:08:09,658 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,659 ../../src/c/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:09,660 ../../src/c/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T15:08:09,663 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T15:08:09,664 | ^~~~~~~~~~~~ 2023-09-24T15:08:09,665 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:09,666 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:09,667 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cpal.cc:266:25: 2023-09-24T15:08:09,668 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:09,669 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:09,671 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,672 85 | sizeof(uint32_t)); 2023-09-24T15:08:09,673 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,674 ../../src/c/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:09,675 ../../src/c/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T15:08:09,676 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T15:08:09,678 | ^~~~~~~~~~~~ 2023-09-24T15:08:09,680 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:09,681 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:09,682 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cpal.cc:218:23: 2023-09-24T15:08:09,684 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:09,685 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:09,686 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,687 85 | sizeof(uint32_t)); 2023-09-24T15:08:09,688 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,689 ../../src/c/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:09,691 ../../src/c/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T15:08:09,692 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T15:08:09,693 | ^~~~~~~~~~~~ 2023-09-24T15:08:09,694 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:09,695 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:09,697 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cpal.cc:212:21: 2023-09-24T15:08:09,698 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:09,699 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:09,700 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,701 85 | sizeof(uint32_t)); 2023-09-24T15:08:09,702 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,703 ../../src/c/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:09,704 ../../src/c/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T15:08:09,706 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T15:08:09,707 | ^~~~~~~~~~~~ 2023-09-24T15:08:09,708 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:09,710 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:09,711 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cpal.cc:211:21: 2023-09-24T15:08:09,712 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:09,713 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:09,715 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,716 85 | sizeof(uint32_t)); 2023-09-24T15:08:09,717 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,718 ../../src/c/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:09,719 ../../src/c/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T15:08:09,723 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T15:08:09,725 | ^~~~~~~~~~~~ 2023-09-24T15:08:09,728 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:09,728 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:09,730 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cpal.cc:210:21: 2023-09-24T15:08:09,731 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:09,732 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:09,733 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,733 85 | sizeof(uint32_t)); 2023-09-24T15:08:09,735 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,736 ../../src/c/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:09,737 ../../src/c/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T15:08:09,738 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T15:08:09,738 | ^~~~~~~~~~~~ 2023-09-24T15:08:09,745 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:09,746 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:09,747 inlined from ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cpal.cc:209:21: 2023-09-24T15:08:09,748 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:09,748 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:09,749 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,750 85 | sizeof(uint32_t)); 2023-09-24T15:08:09,751 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:09,752 ../../src/c/ots/src/cpal.cc: In member function ‘virtual bool ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:09,753 ../../src/c/ots/src/cpal.cc:193:6: note: object ‘v’ of size 2 2023-09-24T15:08:09,754 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { 2023-09-24T15:08:09,754 | ^~~~~~~~~~~~ 2023-09-24T15:08:10,290 [15/60] Compiling C++ object libots.a.p/src_cvar.cc.o 2023-09-24T15:08:11,166 [16/60] Compiling C++ object libots.a.p/src_cvt.cc.o 2023-09-24T15:08:11,607 [17/60] Compiling C++ object libots.a.p/src_fpgm.cc.o 2023-09-24T15:08:12,018 [18/60] Compiling C++ object libots.a.p/src_cmap.cc.o 2023-09-24T15:08:12,019 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:12,020 from ../../src/c/ots/src/cmap.h:10, 2023-09-24T15:08:12,021 from ../../src/c/ots/src/cmap.cc:5: 2023-09-24T15:08:12,022 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,023 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:113:17: 2023-09-24T15:08:12,024 ../../src/c/ots/include/opentype-sanitiser.h:84: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-24T15:08:12,025 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,026 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,027 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,028 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,032 ../../src/c/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-24T15:08:12,033 ../../src/c/ots/include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T15:08:12,034 112 | static const uint8_t kZerob = 0; 2023-09-24T15:08:12,035 | ^~~~~~ 2023-09-24T15:08:12,036 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,038 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:113:17, 2023-09-24T15:08:12,039 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:871:16: 2023-09-24T15:08:12,040 ../../src/c/ots/include/opentype-sanitiser.h:84: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-24T15:08:12,041 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,042 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,043 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,044 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,045 ../../src/c/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,046 ../../src/c/ots/include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T15:08:12,047 112 | static const uint8_t kZerob = 0; 2023-09-24T15:08:12,047 | ^~~~~~ 2023-09-24T15:08:12,048 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,049 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:12,050 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:911:28: 2023-09-24T15:08:12,059 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:12,065 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,066 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,067 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,067 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,068 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,069 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 1 2023-09-24T15:08:12,070 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,071 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,073 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,074 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,075 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:926:29: 2023-09-24T15:08:12,076 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,077 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,077 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,078 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,079 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,080 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,081 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,082 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,089 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,099 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,100 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,101 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:888:23: 2023-09-24T15:08:12,102 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,103 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,104 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,105 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,106 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,107 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,108 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,109 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,110 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,111 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,112 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,112 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:938:23: 2023-09-24T15:08:12,113 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,114 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,115 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,116 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,117 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,118 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,118 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,119 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,120 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,121 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,129 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,139 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:937:23: 2023-09-24T15:08:12,140 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,141 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,142 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,143 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,144 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,144 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,145 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,146 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,147 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,148 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,149 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,150 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:936:23: 2023-09-24T15:08:12,151 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,152 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,153 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,154 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,155 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,155 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,156 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,157 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,162 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,163 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,164 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,165 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:968:23: 2023-09-24T15:08:12,166 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,167 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,167 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,168 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,169 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,170 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,171 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,172 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,173 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,173 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,174 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,175 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:967:23: 2023-09-24T15:08:12,176 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,177 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,178 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,179 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,180 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,181 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,182 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,183 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,184 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,185 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,186 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,187 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:990:23: 2023-09-24T15:08:12,187 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,189 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,190 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,191 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,192 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,193 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,196 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,197 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,198 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,199 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,199 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,200 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:989:23: 2023-09-24T15:08:12,201 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,202 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,203 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,204 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,205 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,206 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,207 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,208 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,209 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,219 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,220 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,221 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:1014:23: 2023-09-24T15:08:12,222 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,222 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,223 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,224 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,225 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,226 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,227 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,229 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,230 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,231 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,232 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,234 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:866:21: 2023-09-24T15:08:12,235 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,236 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,237 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,238 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,239 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,240 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,241 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,242 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,243 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,245 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:12,246 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:12,247 inlined from ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/cmap.cc:865:21: 2023-09-24T15:08:12,248 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:12,248 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:12,249 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,250 85 | sizeof(uint32_t)); 2023-09-24T15:08:12,251 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:12,252 ../../src/c/ots/src/cmap.cc: In member function ‘virtual bool ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:12,254 ../../src/c/ots/src/cmap.cc:840:6: note: object ‘v’ of size 2 2023-09-24T15:08:12,255 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { 2023-09-24T15:08:12,256 | ^~~~~~~~~~~~ 2023-09-24T15:08:12,545 [19/60] Compiling C++ object libots.a.p/src_colr.cc.o 2023-09-24T15:08:14,338 [20/60] Compiling C++ object libots.a.p/src_gasp.cc.o 2023-09-24T15:08:14,339 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:14,340 from ../../src/c/ots/src/gasp.h:12, 2023-09-24T15:08:14,341 from ../../src/c/ots/src/gasp.cc:5: 2023-09-24T15:08:14,342 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:14,343 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:14,344 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gasp.cc:76:23: 2023-09-24T15:08:14,345 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:14,346 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:14,346 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,347 85 | sizeof(uint32_t)); 2023-09-24T15:08:14,348 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,349 ../../src/c/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:14,350 ../../src/c/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T15:08:14,351 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T15:08:14,352 | ^~~~~~~~~~~~ 2023-09-24T15:08:14,353 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:14,354 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:14,355 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gasp.cc:75:23: 2023-09-24T15:08:14,356 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:14,357 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:14,358 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,359 85 | sizeof(uint32_t)); 2023-09-24T15:08:14,359 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,360 ../../src/c/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:14,361 ../../src/c/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T15:08:14,363 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T15:08:14,364 | ^~~~~~~~~~~~ 2023-09-24T15:08:14,379 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:14,380 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:14,381 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gasp.cc:70:21: 2023-09-24T15:08:14,382 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:14,383 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:14,384 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,384 85 | sizeof(uint32_t)); 2023-09-24T15:08:14,385 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,386 ../../src/c/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:14,387 ../../src/c/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T15:08:14,388 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T15:08:14,389 | ^~~~~~~~~~~~ 2023-09-24T15:08:14,390 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:14,391 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:14,392 inlined from ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gasp.cc:69:21: 2023-09-24T15:08:14,393 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:14,394 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:14,395 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,396 85 | sizeof(uint32_t)); 2023-09-24T15:08:14,397 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:14,398 ../../src/c/ots/src/gasp.cc: In member function ‘virtual bool ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:14,399 ../../src/c/ots/src/gasp.cc:66:6: note: object ‘v’ of size 2 2023-09-24T15:08:14,400 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { 2023-09-24T15:08:14,401 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,172 [21/60] Compiling C++ object libots.a.p/src_gdef.cc.o 2023-09-24T15:08:15,470 [22/60] Compiling C++ object libots.a.p/src_fvar.cc.o 2023-09-24T15:08:15,471 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:15,472 from ../../src/c/ots/src/fvar.h:10, 2023-09-24T15:08:15,473 from ../../src/c/ots/src/fvar.cc:5: 2023-09-24T15:08:15,474 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,475 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,476 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:137:23: 2023-09-24T15:08:15,477 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,478 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,480 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,480 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,481 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,482 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,483 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,484 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,485 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,485 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,486 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,487 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:136:23: 2023-09-24T15:08:15,488 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,489 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,490 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,491 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,492 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,493 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,493 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,494 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,496 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,498 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,498 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,500 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:125:21: 2023-09-24T15:08:15,501 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,502 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,504 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,505 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,506 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,507 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,509 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,510 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,511 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,512 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,515 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,516 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:124:21: 2023-09-24T15:08:15,525 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,526 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,527 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,528 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,529 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,531 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,531 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,532 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,533 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,534 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,535 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,536 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:123:21: 2023-09-24T15:08:15,537 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,537 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,538 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,539 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,540 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,541 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,542 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,543 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,544 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,545 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,546 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,547 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:122:21: 2023-09-24T15:08:15,548 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,549 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,549 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,550 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,551 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,552 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,553 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,554 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,555 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,556 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,557 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,558 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:121:21: 2023-09-24T15:08:15,559 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,559 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,561 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,562 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,562 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,563 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,564 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,565 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,566 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,567 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,568 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,568 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:120:21: 2023-09-24T15:08:15,569 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,570 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,571 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,572 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,572 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,573 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,574 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,575 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,575 | ^~~~~~~~~~~~ 2023-09-24T15:08:15,576 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:15,577 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:15,577 inlined from ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/fvar.cc:119:21: 2023-09-24T15:08:15,578 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:15,579 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:15,580 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,581 85 | sizeof(uint32_t)); 2023-09-24T15:08:15,582 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:15,583 ../../src/c/ots/src/fvar.cc: In member function ‘virtual bool ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:15,584 ../../src/c/ots/src/fvar.cc:118:6: note: object ‘v’ of size 2 2023-09-24T15:08:15,585 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { 2023-09-24T15:08:15,586 | ^~~~~~~~~~~~ 2023-09-24T15:08:17,334 [23/60] Compiling C++ object libots.a.p/src_gpos.cc.o 2023-09-24T15:08:17,668 [24/60] Compiling C++ object libots.a.p/src_glyf.cc.o 2023-09-24T15:08:17,962 [25/60] Compiling C object subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a.p/.._.._.._.._lib_lz4hc.c.o 2023-09-24T15:08:18,064 [26/60] Linking static target subprojects/lz4-1.9.4/contrib/meson/meson/lib/liblz4.a 2023-09-24T15:08:18,166 [27/60] Compiling C++ object libots.a.p/src_gsub.cc.o 2023-09-24T15:08:18,336 [28/60] Compiling C++ object libots.a.p/src_gvar.cc.o 2023-09-24T15:08:18,337 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:18,338 from ../../src/c/ots/src/gvar.h:8, 2023-09-24T15:08:18,339 from ../../src/c/ots/src/gvar.cc:5: 2023-09-24T15:08:18,340 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:18,341 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:113:17: 2023-09-24T15:08:18,342 ../../src/c/ots/include/opentype-sanitiser.h:84: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-24T15:08:18,343 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:18,344 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,345 85 | sizeof(uint32_t)); 2023-09-24T15:08:18,346 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,346 ../../src/c/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-24T15:08:18,347 ../../src/c/ots/include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T15:08:18,348 112 | static const uint8_t kZerob = 0; 2023-09-24T15:08:18,349 | ^~~~~~ 2023-09-24T15:08:18,350 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:18,350 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:18,351 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/c/ots/src/gvar.cc:183:23: 2023-09-24T15:08:18,352 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:18,353 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:18,354 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,355 85 | sizeof(uint32_t)); 2023-09-24T15:08:18,356 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,356 ../../src/c/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T15:08:18,357 ../../src/c/ots/src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T15:08:18,358 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T15:08:18,359 | ^~~~~~~~~~~~ 2023-09-24T15:08:18,360 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:18,361 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:18,362 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/c/ots/src/gvar.cc:181:23: 2023-09-24T15:08:18,363 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:18,364 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:18,365 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,366 85 | sizeof(uint32_t)); 2023-09-24T15:08:18,367 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,368 ../../src/c/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T15:08:18,369 ../../src/c/ots/src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T15:08:18,370 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T15:08:18,371 | ^~~~~~~~~~~~ 2023-09-24T15:08:18,372 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:18,373 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:18,375 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/c/ots/src/gvar.cc:180:23: 2023-09-24T15:08:18,376 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:18,378 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:18,379 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,380 85 | sizeof(uint32_t)); 2023-09-24T15:08:18,385 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,386 ../../src/c/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T15:08:18,389 ../../src/c/ots/src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T15:08:18,390 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T15:08:18,390 | ^~~~~~~~~~~~ 2023-09-24T15:08:18,391 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:18,392 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:18,393 inlined from ‘bool ots::OpenTypeGVAR::InitEmpty()’ at ../../src/c/ots/src/gvar.cc:179:23: 2023-09-24T15:08:18,399 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:18,400 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:18,400 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,401 85 | sizeof(uint32_t)); 2023-09-24T15:08:18,402 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:18,403 ../../src/c/ots/src/gvar.cc: In member function ‘bool ots::OpenTypeGVAR::InitEmpty()’: 2023-09-24T15:08:18,404 ../../src/c/ots/src/gvar.cc:150:6: note: object ‘v’ of size 2 2023-09-24T15:08:18,405 150 | bool OpenTypeGVAR::InitEmpty() { 2023-09-24T15:08:18,406 | ^~~~~~~~~~~~ 2023-09-24T15:08:19,392 [29/60] Compiling C++ object libots.a.p/src_hdmx.cc.o 2023-09-24T15:08:19,393 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:19,394 from ../../src/c/ots/src/hdmx.h:10, 2023-09-24T15:08:19,395 from ../../src/c/ots/src/hdmx.cc:5: 2023-09-24T15:08:19,396 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:19,397 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:19,398 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/hdmx.cc:99:21: 2023-09-24T15:08:19,399 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:19,400 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:19,401 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:19,402 85 | sizeof(uint32_t)); 2023-09-24T15:08:19,403 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:19,404 ../../src/c/ots/src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:19,405 ../../src/c/ots/src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-24T15:08:19,406 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:19,407 | ^~~~~~~~~~~~ 2023-09-24T15:08:19,408 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:19,409 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:19,410 inlined from ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/hdmx.cc:98:21: 2023-09-24T15:08:19,411 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:19,412 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:19,413 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:19,414 85 | sizeof(uint32_t)); 2023-09-24T15:08:19,415 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:19,416 ../../src/c/ots/src/hdmx.cc: In member function ‘virtual bool ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:19,417 ../../src/c/ots/src/hdmx.cc:94:6: note: object ‘v’ of size 2 2023-09-24T15:08:19,417 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:19,418 | ^~~~~~~~~~~~ 2023-09-24T15:08:19,523 [30/60] Compiling C++ object libots.a.p/src_hhea.cc.o 2023-09-24T15:08:19,992 [31/60] Compiling C++ object libots.a.p/src_head.cc.o 2023-09-24T15:08:19,993 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:19,994 from ../../src/c/ots/src/head.h:8, 2023-09-24T15:08:19,995 from ../../src/c/ots/src/head.cc:5: 2023-09-24T15:08:19,996 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:19,997 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:19,997 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/head.cc:114:21: 2023-09-24T15:08:19,998 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:19,999 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:20,000 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:20,001 85 | sizeof(uint32_t)); 2023-09-24T15:08:20,002 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:20,003 ../../src/c/ots/src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:20,004 ../../src/c/ots/src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-24T15:08:20,005 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-24T15:08:20,006 | ^~~~~~~~~~~~ 2023-09-24T15:08:20,007 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:20,008 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:20,009 inlined from ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/head.cc:113:21: 2023-09-24T15:08:20,010 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:20,011 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:20,012 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:20,013 85 | sizeof(uint32_t)); 2023-09-24T15:08:20,014 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:20,015 ../../src/c/ots/src/head.cc: In member function ‘virtual bool ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:20,015 ../../src/c/ots/src/head.cc:108:6: note: object ‘v’ of size 2 2023-09-24T15:08:20,016 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { 2023-09-24T15:08:20,017 | ^~~~~~~~~~~~ 2023-09-24T15:08:20,222 [32/60] Compiling C++ object libots.a.p/src_hvar.cc.o 2023-09-24T15:08:21,729 [33/60] Compiling C++ object libots.a.p/src_loca.cc.o 2023-09-24T15:08:21,730 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:21,731 from ../../src/c/ots/src/loca.h:10, 2023-09-24T15:08:21,732 from ../../src/c/ots/src/loca.cc:5: 2023-09-24T15:08:21,733 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:21,734 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:21,735 inlined from ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/loca.cc:78:25: 2023-09-24T15:08:21,736 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:21,737 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:21,738 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:21,738 85 | sizeof(uint32_t)); 2023-09-24T15:08:21,739 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:21,740 ../../src/c/ots/src/loca.cc: In member function ‘virtual bool ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:21,741 ../../src/c/ots/src/loca.cc:66:6: note: object ‘v’ of size 2 2023-09-24T15:08:21,742 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { 2023-09-24T15:08:21,743 | ^~~~~~~~~~~~ 2023-09-24T15:08:21,908 [34/60] Compiling C++ object libots.a.p/src_ltsh.cc.o 2023-09-24T15:08:21,909 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:21,910 from ../../src/c/ots/src/ltsh.h:10, 2023-09-24T15:08:21,911 from ../../src/c/ots/src/ltsh.cc:5: 2023-09-24T15:08:21,912 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:21,913 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:21,913 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/ltsh.cc:53:21: 2023-09-24T15:08:21,914 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:21,916 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:21,917 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:21,918 85 | sizeof(uint32_t)); 2023-09-24T15:08:21,919 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:21,920 ../../src/c/ots/src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:21,921 ../../src/c/ots/src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-24T15:08:21,922 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-24T15:08:21,923 | ^~~~~~~~~~~~ 2023-09-24T15:08:21,924 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:21,925 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:21,926 inlined from ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/ltsh.cc:52:21: 2023-09-24T15:08:21,927 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:21,928 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:21,929 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:21,930 85 | sizeof(uint32_t)); 2023-09-24T15:08:21,931 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:21,931 ../../src/c/ots/src/ltsh.cc: In member function ‘virtual bool ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:21,933 ../../src/c/ots/src/ltsh.cc:49:6: note: object ‘v’ of size 2 2023-09-24T15:08:21,939 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { 2023-09-24T15:08:21,949 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,348 [35/60] Compiling C++ object libots.a.p/src_maxp.cc.o 2023-09-24T15:08:22,349 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:22,350 from ../../src/c/ots/src/maxp.h:8, 2023-09-24T15:08:22,351 from ../../src/c/ots/src/maxp.cc:5: 2023-09-24T15:08:22,351 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,352 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,353 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:86:21, 2023-09-24T15:08:22,354 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:70:6: 2023-09-24T15:08:22,355 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,356 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,357 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,357 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,358 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,359 ../../src/c/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,360 ../../src/c/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,361 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T15:08:22,362 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,363 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,364 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,365 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:85:21, 2023-09-24T15:08:22,365 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:70:6: 2023-09-24T15:08:22,366 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,367 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,368 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,369 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,370 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,371 ../../src/c/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,372 ../../src/c/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,373 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T15:08:22,374 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,375 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,376 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,376 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:81:21, 2023-09-24T15:08:22,377 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:70:6: 2023-09-24T15:08:22,378 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,379 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,380 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,389 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,390 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,391 ../../src/c/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,392 ../../src/c/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,392 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T15:08:22,393 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,394 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,395 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,395 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:80:21, 2023-09-24T15:08:22,396 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:70:6: 2023-09-24T15:08:22,397 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,398 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,399 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,400 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,401 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,401 ../../src/c/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,403 ../../src/c/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,404 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T15:08:22,405 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,406 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,407 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,408 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:79:21, 2023-09-24T15:08:22,409 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:70:6: 2023-09-24T15:08:22,410 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,411 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,412 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,413 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,414 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,415 ../../src/c/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,416 ../../src/c/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,417 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T15:08:22,418 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,419 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,420 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,421 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:78:21, 2023-09-24T15:08:22,422 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:70:6: 2023-09-24T15:08:22,439 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,440 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,441 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,442 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,442 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,443 ../../src/c/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,444 ../../src/c/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,445 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T15:08:22,446 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,447 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,447 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,448 inlined from ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/maxp.cc:72:21: 2023-09-24T15:08:22,449 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,450 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,451 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,451 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,452 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,453 ../../src/c/ots/src/maxp.cc: In member function ‘virtual bool ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,454 ../../src/c/ots/src/maxp.cc:70:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,455 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { 2023-09-24T15:08:22,456 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,864 [36/60] Compiling C++ object libots.a.p/src_kern.cc.o 2023-09-24T15:08:22,865 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:22,866 from ../../src/c/ots/src/kern.h:10, 2023-09-24T15:08:22,868 from ../../src/c/ots/src/kern.cc:5: 2023-09-24T15:08:22,869 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,871 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:22,872 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:162:25: 2023-09-24T15:08:22,873 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,875 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,876 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,877 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,879 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,881 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,882 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,884 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:22,886 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,888 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,890 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,892 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:161:25: 2023-09-24T15:08:22,894 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,895 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,897 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,899 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,900 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,902 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,904 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,906 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:22,907 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,909 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,911 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,913 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:160:25: 2023-09-24T15:08:22,915 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,917 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,919 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,921 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,923 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,925 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,927 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,929 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:22,931 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,933 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,935 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,938 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:156:23: 2023-09-24T15:08:22,940 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,942 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,945 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,947 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,949 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,952 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,954 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,957 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:22,959 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,961 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,963 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,966 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:155:23: 2023-09-24T15:08:22,969 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,970 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,970 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,971 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,972 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,973 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,974 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,974 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:22,975 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,976 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,977 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,978 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:154:23: 2023-09-24T15:08:22,978 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,979 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,980 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,981 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,982 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,983 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,984 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,985 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:22,986 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,987 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,988 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:22,989 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:152:23: 2023-09-24T15:08:22,990 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:22,991 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:22,992 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,993 85 | sizeof(uint32_t)); 2023-09-24T15:08:22,993 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:22,994 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:22,995 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:22,996 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:22,997 | ^~~~~~~~~~~~ 2023-09-24T15:08:22,998 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:22,999 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:23,000 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:151:23: 2023-09-24T15:08:23,001 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:23,002 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:23,019 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,020 85 | sizeof(uint32_t)); 2023-09-24T15:08:23,021 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,022 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:23,022 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:23,024 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:23,024 | ^~~~~~~~~~~~ 2023-09-24T15:08:23,025 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:23,026 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:23,027 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:150:23: 2023-09-24T15:08:23,028 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:23,029 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:23,030 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,030 85 | sizeof(uint32_t)); 2023-09-24T15:08:23,031 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,032 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:23,033 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:23,035 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:23,036 | ^~~~~~~~~~~~ 2023-09-24T15:08:23,037 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:23,038 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:23,039 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:149:23: 2023-09-24T15:08:23,040 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:23,041 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:23,042 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,043 85 | sizeof(uint32_t)); 2023-09-24T15:08:23,044 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,045 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:23,046 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:23,047 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:23,047 | ^~~~~~~~~~~~ 2023-09-24T15:08:23,049 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:23,050 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:23,051 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:142:21: 2023-09-24T15:08:23,052 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:23,053 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:23,069 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,070 85 | sizeof(uint32_t)); 2023-09-24T15:08:23,071 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,071 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:23,072 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:23,073 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:23,074 | ^~~~~~~~~~~~ 2023-09-24T15:08:23,075 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:23,076 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:23,077 inlined from ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/kern.cc:141:21: 2023-09-24T15:08:23,077 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:23,078 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:23,079 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,080 85 | sizeof(uint32_t)); 2023-09-24T15:08:23,081 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:23,082 ../../src/c/ots/src/kern.cc: In member function ‘virtual bool ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:23,083 ../../src/c/ots/src/kern.cc:138:6: note: object ‘v’ of size 2 2023-09-24T15:08:23,084 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { 2023-09-24T15:08:23,085 | ^~~~~~~~~~~~ 2023-09-24T15:08:23,304 [37/60] Compiling C++ object libots.a.p/src_math.cc.o 2023-09-24T15:08:25,205 [38/60] Compiling C++ object libots.a.p/src_mvar.cc.o 2023-09-24T15:08:25,392 [39/60] Compiling C++ object libots.a.p/src_metrics.cc.o 2023-09-24T15:08:25,393 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:25,394 from ../../src/c/ots/src/metrics.h:12, 2023-09-24T15:08:25,395 from ../../src/c/ots/src/metrics.cc:5: 2023-09-24T15:08:25,396 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,398 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:25,409 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:169:23: 2023-09-24T15:08:25,410 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,411 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,412 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,413 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,414 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,415 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,417 ../../src/c/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,418 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-24T15:08:25,419 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,420 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,421 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:25,422 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:163:23: 2023-09-24T15:08:25,423 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,423 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,425 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,426 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,427 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,427 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,428 ../../src/c/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,429 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-24T15:08:25,430 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,431 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,432 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:25,433 inlined from ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:162:23: 2023-09-24T15:08:25,434 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,434 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,435 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,436 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,437 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,439 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,440 ../../src/c/ots/src/metrics.cc:160:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,441 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { 2023-09-24T15:08:25,442 | ^~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,443 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,444 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:25,445 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:96:21: 2023-09-24T15:08:25,446 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,459 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,460 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,461 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,462 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,463 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,464 ../../src/c/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,465 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T15:08:25,466 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,467 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,468 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:25,469 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:95:21: 2023-09-24T15:08:25,470 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,471 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,472 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,473 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,473 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,474 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,475 ../../src/c/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,476 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T15:08:25,477 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,478 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,479 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:25,480 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:94:21: 2023-09-24T15:08:25,481 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,482 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,483 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,484 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,485 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,486 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,487 ../../src/c/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,488 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T15:08:25,489 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,490 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,499 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:25,500 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:93:21: 2023-09-24T15:08:25,501 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,502 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,503 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,504 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,505 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,506 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,507 ../../src/c/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,508 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T15:08:25,510 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,511 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,512 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:25,513 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:92:21: 2023-09-24T15:08:25,514 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,514 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,515 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,516 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,517 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,518 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,518 ../../src/c/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,519 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T15:08:25,520 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,521 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:25,522 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:25,523 inlined from ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/metrics.cc:91:21: 2023-09-24T15:08:25,524 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:25,525 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:25,526 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,527 85 | sizeof(uint32_t)); 2023-09-24T15:08:25,527 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:25,529 ../../src/c/ots/src/metrics.cc: In member function ‘virtual bool ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:25,529 ../../src/c/ots/src/metrics.cc:89:6: note: object ‘v’ of size 2 2023-09-24T15:08:25,530 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { 2023-09-24T15:08:25,531 | ^~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,815 [40/60] Compiling C++ object libots.a.p/src_os2.cc.o 2023-09-24T15:08:26,816 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:26,817 from ../../src/c/ots/src/os2.h:8, 2023-09-24T15:08:26,818 from ../../src/c/ots/src/os2.cc:7: 2023-09-24T15:08:26,819 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:26,820 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:26,821 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/os2.cc:252:21: 2023-09-24T15:08:26,822 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:26,823 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:26,823 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,824 85 | sizeof(uint32_t)); 2023-09-24T15:08:26,825 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,826 ../../src/c/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:26,827 ../../src/c/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T15:08:26,828 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T15:08:26,829 | ^~~~~~~~~~~ 2023-09-24T15:08:26,830 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:26,830 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:26,831 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/os2.cc:251:21: 2023-09-24T15:08:26,832 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:26,834 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:26,834 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,835 85 | sizeof(uint32_t)); 2023-09-24T15:08:26,836 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,837 ../../src/c/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:26,838 ../../src/c/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T15:08:26,839 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T15:08:26,840 | ^~~~~~~~~~~ 2023-09-24T15:08:26,841 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:26,842 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:26,842 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/os2.cc:250:21: 2023-09-24T15:08:26,843 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:26,844 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:26,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,849 85 | sizeof(uint32_t)); 2023-09-24T15:08:26,850 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,851 ../../src/c/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:26,852 ../../src/c/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T15:08:26,853 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T15:08:26,854 | ^~~~~~~~~~~ 2023-09-24T15:08:26,855 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:26,856 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:26,857 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/os2.cc:249:21: 2023-09-24T15:08:26,858 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:26,859 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:26,860 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,861 85 | sizeof(uint32_t)); 2023-09-24T15:08:26,862 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,863 ../../src/c/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:26,864 ../../src/c/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T15:08:26,865 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T15:08:26,869 | ^~~~~~~~~~~ 2023-09-24T15:08:26,870 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:26,871 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:26,872 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/os2.cc:248:21: 2023-09-24T15:08:26,873 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:26,874 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:26,875 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,876 85 | sizeof(uint32_t)); 2023-09-24T15:08:26,877 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,877 ../../src/c/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:26,878 ../../src/c/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T15:08:26,879 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T15:08:26,880 | ^~~~~~~~~~~ 2023-09-24T15:08:26,881 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:26,882 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:26,882 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/os2.cc:247:21: 2023-09-24T15:08:26,883 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:26,889 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:26,890 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,891 85 | sizeof(uint32_t)); 2023-09-24T15:08:26,892 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,893 ../../src/c/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:26,894 ../../src/c/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T15:08:26,895 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T15:08:26,895 | ^~~~~~~~~~~ 2023-09-24T15:08:26,896 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:26,897 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:26,898 inlined from ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/os2.cc:246:21: 2023-09-24T15:08:26,899 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:26,900 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:26,901 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,901 85 | sizeof(uint32_t)); 2023-09-24T15:08:26,902 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:26,903 ../../src/c/ots/src/os2.cc: In member function ‘virtual bool ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:26,905 ../../src/c/ots/src/os2.cc:245:6: note: object ‘v’ of size 2 2023-09-24T15:08:26,906 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { 2023-09-24T15:08:26,906 | ^~~~~~~~~~~ 2023-09-24T15:08:27,687 [41/60] Compiling C++ object libots.a.p/src_prep.cc.o 2023-09-24T15:08:27,756 [42/60] Compiling C++ object libots.a.p/src_layout.cc.o 2023-09-24T15:08:30,215 [43/60] Compiling C++ object libots.a.p/src_post.cc.o 2023-09-24T15:08:30,216 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:30,217 from ../../src/c/ots/src/post.h:8, 2023-09-24T15:08:30,218 from ../../src/c/ots/src/post.cc:5: 2023-09-24T15:08:30,218 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:30,219 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:30,220 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/post.cc:133:21: 2023-09-24T15:08:30,221 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:30,222 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:30,223 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:30,224 85 | sizeof(uint32_t)); 2023-09-24T15:08:30,225 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:30,226 ../../src/c/ots/src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:30,226 ../../src/c/ots/src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-24T15:08:30,227 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-24T15:08:30,228 | ^~~~~~~~~~~~ 2023-09-24T15:08:30,229 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:30,230 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:30,231 inlined from ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/post.cc:132:21: 2023-09-24T15:08:30,232 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:30,233 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:30,234 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:30,235 85 | sizeof(uint32_t)); 2023-09-24T15:08:30,236 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:30,237 ../../src/c/ots/src/post.cc: In member function ‘virtual bool ots::OpenTypePOST::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:30,239 ../../src/c/ots/src/post.cc:122:6: note: object ‘v’ of size 2 2023-09-24T15:08:30,240 122 | bool OpenTypePOST::Serialize(OTSStream *out) { 2023-09-24T15:08:30,241 | ^~~~~~~~~~~~ 2023-09-24T15:08:31,512 [44/60] Compiling C++ object libots.a.p/src_variations.cc.o 2023-09-24T15:08:32,485 [45/60] Compiling C++ object libots.a.p/src_stat.cc.o 2023-09-24T15:08:32,486 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:32,487 from ../../src/c/ots/src/stat.h:10, 2023-09-24T15:08:32,489 from ../../src/c/ots/src/stat.cc:5: 2023-09-24T15:08:32,490 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,491 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,492 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:282:23: 2023-09-24T15:08:32,493 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,494 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,495 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,497 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,498 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,499 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,500 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,501 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,502 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,503 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,504 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,505 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:268:23: 2023-09-24T15:08:32,505 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,506 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,507 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,508 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,509 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,510 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,511 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,512 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,513 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,514 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,515 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,516 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:267:23: 2023-09-24T15:08:32,517 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,518 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,519 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,521 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,522 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,523 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,524 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,525 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,526 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,527 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,528 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,529 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:252:21: 2023-09-24T15:08:32,530 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,531 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,532 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,533 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,534 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,549 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,550 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,551 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,552 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,553 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,554 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,554 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:250:21: 2023-09-24T15:08:32,555 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,556 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,557 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,558 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,559 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,560 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,561 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,562 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,563 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,564 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,565 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,566 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:249:21: 2023-09-24T15:08:32,567 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,568 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,569 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,570 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,571 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,572 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,573 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,574 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,575 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,576 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,577 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,578 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:248:21: 2023-09-24T15:08:32,579 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,580 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,581 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,582 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,583 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,584 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,586 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,599 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,600 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,601 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,602 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,603 inlined from ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/stat.cc:247:21: 2023-09-24T15:08:32,604 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,605 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,605 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,606 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,607 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,608 ../../src/c/ots/src/stat.cc: In member function ‘virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,609 ../../src/c/ots/src/stat.cc:221:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,610 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { 2023-09-24T15:08:32,611 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,612 [46/60] Compiling C++ object libots.a.p/src_vdmx.cc.o 2023-09-24T15:08:32,613 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:32,614 from ../../src/c/ots/src/vdmx.h:10, 2023-09-24T15:08:32,615 from ../../src/c/ots/src/vdmx.cc:5: 2023-09-24T15:08:32,616 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,617 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:32,618 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:162:25, 2023-09-24T15:08:32,619 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:128:6: 2023-09-24T15:08:32,621 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,622 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,623 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,624 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,625 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,626 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,627 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,628 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,629 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,631 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,632 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:32,633 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:161:25, 2023-09-24T15:08:32,634 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:128:6: 2023-09-24T15:08:32,635 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,636 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,637 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,638 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,639 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,640 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,641 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,642 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,643 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,649 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,650 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,652 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:160:25, 2023-09-24T15:08:32,654 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:128:6: 2023-09-24T15:08:32,655 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,657 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,658 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,658 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,659 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,662 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,663 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,664 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,665 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,666 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,667 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,668 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:153:23, 2023-09-24T15:08:32,669 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:128:6: 2023-09-24T15:08:32,670 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,671 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,673 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,674 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,675 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,676 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,677 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,684 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,685 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,686 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,686 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,688 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:146:23, 2023-09-24T15:08:32,689 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:128:6: 2023-09-24T15:08:32,690 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,691 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,691 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,692 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,693 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,694 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,695 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,696 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,697 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,698 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,699 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,699 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:131:21: 2023-09-24T15:08:32,700 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,701 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,702 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,703 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,704 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,705 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,706 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,707 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,708 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,709 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,710 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,711 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:130:21: 2023-09-24T15:08:32,712 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,713 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,714 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,715 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,716 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,717 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,718 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,719 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,720 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,722 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:32,760 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:32,761 inlined from ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vdmx.cc:129:21: 2023-09-24T15:08:32,763 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:32,764 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:32,765 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,766 85 | sizeof(uint32_t)); 2023-09-24T15:08:32,767 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:32,768 ../../src/c/ots/src/vdmx.cc: In member function ‘virtual bool ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:32,769 ../../src/c/ots/src/vdmx.cc:128:6: note: object ‘v’ of size 2 2023-09-24T15:08:32,770 128 | bool OpenTypeVDMX::Serialize(OTSStream *out) { 2023-09-24T15:08:32,771 | ^~~~~~~~~~~~ 2023-09-24T15:08:32,820 [47/60] Compiling C++ object libots.a.p/src_vhea.cc.o 2023-09-24T15:08:33,826 [48/60] Compiling C++ object libots.a.p/src_name.cc.o 2023-09-24T15:08:33,827 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:33,828 from ../../src/c/ots/src/name.h:14, 2023-09-24T15:08:33,829 from ../../src/c/ots/src/name.cc:5: 2023-09-24T15:08:33,830 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,831 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,832 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:309:25: 2023-09-24T15:08:33,833 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,834 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,835 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,836 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,837 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,839 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,840 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,841 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,842 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,843 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,844 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,845 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:308:25: 2023-09-24T15:08:33,846 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,847 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,848 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,849 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,850 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,851 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,852 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,859 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,860 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,861 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,863 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,864 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:302:23: 2023-09-24T15:08:33,865 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,866 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,866 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,867 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,868 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,869 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,870 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,871 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,872 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,873 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,874 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,875 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:295:23: 2023-09-24T15:08:33,875 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,876 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,877 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,878 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,879 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,880 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,881 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,883 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,883 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,884 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,885 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,886 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:294:23: 2023-09-24T15:08:33,887 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,888 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,889 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,890 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,891 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,892 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,893 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,894 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,908 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,909 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,910 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,911 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:293:23: 2023-09-24T15:08:33,912 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,913 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,914 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,915 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,916 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,917 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,918 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,919 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,920 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,921 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,922 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,923 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:292:23: 2023-09-24T15:08:33,924 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,925 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,925 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,926 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,927 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,928 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,929 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,930 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,931 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,933 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,934 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,935 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:291:23: 2023-09-24T15:08:33,936 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,937 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,937 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,938 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,939 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,940 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,941 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,942 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,943 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,944 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,946 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,947 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:290:23: 2023-09-24T15:08:33,948 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,949 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,950 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,951 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,952 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,952 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,953 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,954 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,955 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,956 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,957 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,958 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:282:21: 2023-09-24T15:08:33,959 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,959 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,961 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,962 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,963 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,973 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,974 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,975 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,976 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,977 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,978 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,979 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:281:21: 2023-09-24T15:08:33,980 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,981 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,982 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,983 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,984 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,985 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,986 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,987 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:33,988 | ^~~~~~~~~~~~ 2023-09-24T15:08:33,989 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:33,990 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:33,991 inlined from ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/name.cc:280:21: 2023-09-24T15:08:33,993 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:33,994 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:33,995 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,996 85 | sizeof(uint32_t)); 2023-09-24T15:08:33,996 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:33,997 ../../src/c/ots/src/name.cc: In member function ‘virtual bool ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:33,998 ../../src/c/ots/src/name.cc:266:6: note: object ‘v’ of size 2 2023-09-24T15:08:33,999 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { 2023-09-24T15:08:34,000 | ^~~~~~~~~~~~ 2023-09-24T15:08:35,294 [49/60] Compiling C++ object libots.a.p/src_vorg.cc.o 2023-09-24T15:08:35,295 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:35,296 from ../../src/c/ots/src/vorg.h:10, 2023-09-24T15:08:35,297 from ../../src/c/ots/src/vorg.cc:5: 2023-09-24T15:08:35,298 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:35,299 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:35,299 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vorg.cc:69:23: 2023-09-24T15:08:35,300 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:35,301 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:35,302 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,303 85 | sizeof(uint32_t)); 2023-09-24T15:08:35,304 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,305 ../../src/c/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:35,306 ../../src/c/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T15:08:35,308 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T15:08:35,309 | ^~~~~~~~~~~~ 2023-09-24T15:08:35,310 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:35,311 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:35,312 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vorg.cc:68:23: 2023-09-24T15:08:35,313 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:35,314 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:35,319 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,321 85 | sizeof(uint32_t)); 2023-09-24T15:08:35,322 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,323 ../../src/c/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:35,326 ../../src/c/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T15:08:35,327 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T15:08:35,329 | ^~~~~~~~~~~~ 2023-09-24T15:08:35,330 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:35,331 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:35,332 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vorg.cc:62:21: 2023-09-24T15:08:35,339 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:35,349 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:35,350 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,351 85 | sizeof(uint32_t)); 2023-09-24T15:08:35,352 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,353 ../../src/c/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:35,353 ../../src/c/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T15:08:35,354 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T15:08:35,355 | ^~~~~~~~~~~~ 2023-09-24T15:08:35,356 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:35,357 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:35,358 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vorg.cc:61:21: 2023-09-24T15:08:35,359 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:35,360 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:35,361 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,362 85 | sizeof(uint32_t)); 2023-09-24T15:08:35,363 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,370 ../../src/c/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:35,370 ../../src/c/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T15:08:35,371 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T15:08:35,373 | ^~~~~~~~~~~~ 2023-09-24T15:08:35,374 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:35,375 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:35,376 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vorg.cc:60:21: 2023-09-24T15:08:35,377 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:35,378 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:35,379 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,380 85 | sizeof(uint32_t)); 2023-09-24T15:08:35,381 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,382 ../../src/c/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:35,383 ../../src/c/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T15:08:35,384 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T15:08:35,385 | ^~~~~~~~~~~~ 2023-09-24T15:08:35,386 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:35,387 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:35,388 inlined from ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/vorg.cc:59:21: 2023-09-24T15:08:35,389 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:35,390 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:35,391 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,391 85 | sizeof(uint32_t)); 2023-09-24T15:08:35,392 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:35,393 ../../src/c/ots/src/vorg.cc: In member function ‘virtual bool ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:35,394 ../../src/c/ots/src/vorg.cc:56:6: note: object ‘v’ of size 2 2023-09-24T15:08:35,395 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { 2023-09-24T15:08:35,395 | ^~~~~~~~~~~~ 2023-09-24T15:08:35,464 [50/60] Compiling C++ object libots.a.p/src_vvar.cc.o 2023-09-24T15:08:38,214 [51/60] Compiling C++ object libots.a.p/src_gloc.cc.o 2023-09-24T15:08:38,215 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:38,216 from ../../src/c/ots/src/gloc.h:10, 2023-09-24T15:08:38,217 from ../../src/c/ots/src/gloc.cc:5: 2023-09-24T15:08:38,218 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:38,219 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:38,220 inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::’ at ../../src/c/ots/src/gloc.cc:89:30, 2023-09-24T15:08:38,221 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gloc.cc:94:9: 2023-09-24T15:08:38,222 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:38,223 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:38,224 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,225 85 | sizeof(uint32_t)); 2023-09-24T15:08:38,226 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,227 ../../src/c/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:38,228 ../../src/c/ots/src/gloc.cc:87:9: note: object ‘v’ of size 2 2023-09-24T15:08:38,229 87 | ![&] { 2023-09-24T15:08:38,230 | ^ 2023-09-24T15:08:38,231 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:38,232 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:38,233 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:55:23, 2023-09-24T15:08:38,234 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gloc.cc:95:51: 2023-09-24T15:08:38,235 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:38,237 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:38,238 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,239 85 | sizeof(uint32_t)); 2023-09-24T15:08:38,249 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,259 In file included from ../../src/c/ots/src/gloc.h:11: 2023-09-24T15:08:38,261 ../../src/c/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:38,262 ../../src/c/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T15:08:38,263 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:38,264 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:38,265 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:38,266 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:38,267 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gloc.cc:85:21: 2023-09-24T15:08:38,267 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:38,268 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:38,269 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,270 85 | sizeof(uint32_t)); 2023-09-24T15:08:38,271 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,272 ../../src/c/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:38,273 ../../src/c/ots/src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-24T15:08:38,274 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-24T15:08:38,275 | ^~~~~~~~~~~~ 2023-09-24T15:08:38,275 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:38,279 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:38,289 inlined from ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/gloc.cc:84:21: 2023-09-24T15:08:38,290 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:38,291 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:38,292 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,293 85 | sizeof(uint32_t)); 2023-09-24T15:08:38,294 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:38,295 ../../src/c/ots/src/gloc.cc: In member function ‘virtual bool ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:38,296 ../../src/c/ots/src/gloc.cc:82:6: note: object ‘v’ of size 2 2023-09-24T15:08:38,297 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { 2023-09-24T15:08:38,298 | ^~~~~~~~~~~~ 2023-09-24T15:08:39,050 [52/60] Compiling C++ object libots.a.p/src_sile.cc.o 2023-09-24T15:08:39,051 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:39,052 from ../../src/c/ots/src/sile.h:8, 2023-09-24T15:08:39,053 from ../../src/c/ots/src/sile.cc:5: 2023-09-24T15:08:39,054 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:39,055 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:39,056 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:55:23: 2023-09-24T15:08:39,057 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:39,058 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:39,058 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:39,060 85 | sizeof(uint32_t)); 2023-09-24T15:08:39,061 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:39,061 In file included from ../../src/c/ots/src/sile.h:9: 2023-09-24T15:08:39,062 ../../src/c/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-24T15:08:39,063 ../../src/c/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T15:08:39,063 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:39,064 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:39,065 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:39,066 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:39,066 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/sile.cc:64:21: 2023-09-24T15:08:39,067 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:39,068 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:39,069 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:39,070 85 | sizeof(uint32_t)); 2023-09-24T15:08:39,070 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:39,071 ../../src/c/ots/src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:39,072 ../../src/c/ots/src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-24T15:08:39,073 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-24T15:08:39,073 | ^~~~~~~~~~~~ 2023-09-24T15:08:39,074 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:39,075 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:39,076 inlined from ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/sile.cc:62:21: 2023-09-24T15:08:39,077 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:39,078 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:39,089 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:39,099 85 | sizeof(uint32_t)); 2023-09-24T15:08:39,100 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:39,101 ../../src/c/ots/src/sile.cc: In member function ‘virtual bool ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:39,102 ../../src/c/ots/src/sile.cc:55:6: note: object ‘v’ of size 2 2023-09-24T15:08:39,103 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { 2023-09-24T15:08:39,104 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,051 [53/60] Compiling C++ object libots.a.p/src_feat.cc.o 2023-09-24T15:08:40,052 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:40,053 from ../../src/c/ots/src/feat.h:11, 2023-09-24T15:08:40,054 from ../../src/c/ots/src/feat.cc:5: 2023-09-24T15:08:40,055 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,056 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,057 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:184:21: 2023-09-24T15:08:40,058 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,059 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,060 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,061 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,062 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,063 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:40,063 ../../src/c/ots/src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,064 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,065 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,066 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,067 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:40,067 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:183:21: 2023-09-24T15:08:40,068 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,069 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,070 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,071 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,072 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,073 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:40,074 ../../src/c/ots/src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,075 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,076 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,077 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,078 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,079 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:154:22: 2023-09-24T15:08:40,081 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,082 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,088 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,089 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,090 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,091 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:40,092 ../../src/c/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,093 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,094 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,095 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,096 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,097 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:156:52: 2023-09-24T15:08:40,098 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,100 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,101 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,101 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,102 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,103 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:40,109 ../../src/c/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,110 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,111 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,112 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,113 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,114 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:159:21: 2023-09-24T15:08:40,115 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,115 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,117 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,117 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,118 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,120 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:40,121 ../../src/c/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,122 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,123 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,125 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,126 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,127 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:158:21: 2023-09-24T15:08:40,129 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,139 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,140 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,141 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,142 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,143 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:40,144 ../../src/c/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,145 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,146 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,147 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,148 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,149 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:155:21: 2023-09-24T15:08:40,150 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,152 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,153 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,153 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,154 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,155 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:40,156 ../../src/c/ots/src/feat.cc:151:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,157 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,158 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,159 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,160 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,161 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:184:21, 2023-09-24T15:08:40,162 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:40,163 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/feat.cc:82:22: 2023-09-24T15:08:40,164 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,165 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,167 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,168 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,179 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,180 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:40,181 ../../src/c/ots/src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,182 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,183 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,184 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,185 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:40,186 inlined from ‘virtual bool ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/feat.cc:183:21, 2023-09-24T15:08:40,187 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeFEAT::FeatureSettingDefn]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:40,188 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/feat.cc:82:22: 2023-09-24T15:08:40,189 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,190 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,191 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,192 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,193 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,194 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:40,195 ../../src/c/ots/src/feat.cc:182:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,196 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { 2023-09-24T15:08:40,197 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,199 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,200 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/feat.cc:79:21: 2023-09-24T15:08:40,201 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,202 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,203 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,204 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,205 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,205 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:40,206 ../../src/c/ots/src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,207 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-24T15:08:40,219 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,220 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,221 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,222 inlined from ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/feat.cc:78:21: 2023-09-24T15:08:40,223 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,224 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,225 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,226 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,227 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,229 ../../src/c/ots/src/feat.cc: In member function ‘virtual bool ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:40,230 ../../src/c/ots/src/feat.cc:76:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,231 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { 2023-09-24T15:08:40,232 | ^~~~~~~~~~~~ 2023-09-24T15:08:40,953 [54/60] Compiling C++ object libots.a.p/src_ots.cc.o 2023-09-24T15:08:40,954 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:40,955 from ../../src/c/ots/src/ots.cc:5: 2023-09-24T15:08:40,956 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:40,957 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:40,958 inlined from ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’ at ../../src/c/ots/src/ots.cc:809:24: 2023-09-24T15:08:40,959 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:40,960 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:40,961 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,962 85 | sizeof(uint32_t)); 2023-09-24T15:08:40,963 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:40,964 ../../src/c/ots/src/ots.cc: In function ‘bool {anonymous}::ProcessGeneric(ots::FontFile*, ots::Font*, uint32_t, ots::OTSStream*, const uint8_t*, size_t, const std::vector&, ots::Buffer&)’: 2023-09-24T15:08:40,965 ../../src/c/ots/src/ots.cc:604:6: note: object ‘v’ of size 2 2023-09-24T15:08:40,966 604 | bool ProcessGeneric(ots::FontFile *header, 2023-09-24T15:08:40,966 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:41,607 [55/60] Compiling C++ object libots.a.p/src_glat.cc.o 2023-09-24T15:08:41,608 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:41,609 from ../../src/c/ots/src/glat.h:10, 2023-09-24T15:08:41,609 from ../../src/c/ots/src/glat.cc:5: 2023-09-24T15:08:41,610 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,611 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,612 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:64:23, 2023-09-24T15:08:41,612 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:417:22: 2023-09-24T15:08:41,613 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,614 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,615 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,616 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,617 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,618 In file included from ../../src/c/ots/src/glat.h:11: 2023-09-24T15:08:41,618 ../../src/c/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,620 ../../src/c/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T15:08:41,621 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:41,621 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:41,622 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,623 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,624 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:416:21: 2023-09-24T15:08:41,625 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,626 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,627 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,628 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,629 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,630 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,631 ../../src/c/ots/src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T15:08:41,632 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,633 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,634 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,635 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,636 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:415:21: 2023-09-24T15:08:41,637 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,637 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,638 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,639 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,640 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,640 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,641 ../../src/c/ots/src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T15:08:41,642 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,643 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,643 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,644 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,645 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:64:23, 2023-09-24T15:08:41,646 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:90:22, 2023-09-24T15:08:41,647 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:41,648 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/glat.cc:63:22: 2023-09-24T15:08:41,649 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,650 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,651 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,652 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,653 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,654 ../../src/c/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:41,654 ../../src/c/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T15:08:41,655 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:41,656 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:41,657 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,658 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,659 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:89:20, 2023-09-24T15:08:41,660 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:41,661 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/glat.cc:63:22: 2023-09-24T15:08:41,662 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,663 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,664 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,664 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,665 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,666 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:41,667 ../../src/c/ots/src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,667 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:41,668 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,669 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,670 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,670 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:88:20, 2023-09-24T15:08:41,671 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v1::GlatEntry]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:41,679 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/glat.cc:63:22: 2023-09-24T15:08:41,680 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,681 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,682 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,683 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,684 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,685 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:41,686 ../../src/c/ots/src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,687 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:41,689 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,690 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,691 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,692 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:64:23, 2023-09-24T15:08:41,693 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:90:22: 2023-09-24T15:08:41,694 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,695 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,696 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,697 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,698 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,699 ../../src/c/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,700 ../../src/c/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T15:08:41,701 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:41,702 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:41,704 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,705 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,705 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:89:20: 2023-09-24T15:08:41,706 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,707 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,708 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,709 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,710 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,710 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,711 ../../src/c/ots/src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,712 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:41,713 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,714 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,715 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,716 inlined from ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:88:20: 2023-09-24T15:08:41,717 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,718 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,719 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,720 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,721 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,722 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,723 ../../src/c/ots/src/glat.cc:87:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,724 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:41,725 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,726 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,727 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,728 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:64:23, 2023-09-24T15:08:41,729 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:172:22: 2023-09-24T15:08:41,730 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,732 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,733 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,734 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,735 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,736 ../../src/c/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,737 ../../src/c/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T15:08:41,738 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:41,739 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:41,740 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,741 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,742 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:171:21: 2023-09-24T15:08:41,743 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,743 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,744 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,745 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,746 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,747 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,748 ../../src/c/ots/src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-24T15:08:41,749 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:41,750 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,751 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,752 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,753 inlined from ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:170:21: 2023-09-24T15:08:41,754 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,755 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,756 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,757 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,758 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,759 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,760 ../../src/c/ots/src/glat.cc:169:6: note: object ‘v’ of size 2 2023-09-24T15:08:41,762 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:41,762 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,763 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,764 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,765 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:341:20: 2023-09-24T15:08:41,766 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,768 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,768 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,770 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,771 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,772 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,773 ../../src/c/ots/src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,775 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,775 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,776 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,777 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,778 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:340:20: 2023-09-24T15:08:41,779 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,780 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,780 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,781 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,782 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,783 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,784 ../../src/c/ots/src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,785 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,785 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,786 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,787 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,788 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:339:20: 2023-09-24T15:08:41,789 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,790 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,791 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,793 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,794 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,795 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,796 ../../src/c/ots/src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,797 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,798 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,799 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,800 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,801 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:338:20: 2023-09-24T15:08:41,802 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,803 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,805 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,806 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,807 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,808 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,809 ../../src/c/ots/src/glat.cc:335:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,810 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,811 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,812 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,813 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:41,814 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:337:21: 2023-09-24T15:08:41,815 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,816 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,817 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,817 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,818 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,819 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,820 ../../src/c/ots/src/glat.cc:335:6: note: object ‘v’ of size 2 2023-09-24T15:08:41,821 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,822 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,823 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,824 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,825 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:64:23, 2023-09-24T15:08:41,827 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:417:22, 2023-09-24T15:08:41,828 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:41,829 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:293:22: 2023-09-24T15:08:41,830 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,831 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,832 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,833 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,834 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,835 ../../src/c/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,836 ../../src/c/ots/src/graphite.h:62:13: note: object ‘v’ of size 2 2023-09-24T15:08:41,837 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:41,837 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:41,839 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,840 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,841 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:416:21, 2023-09-24T15:08:41,842 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:41,843 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:293:22: 2023-09-24T15:08:41,844 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,845 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,845 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,846 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,847 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,848 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,849 ../../src/c/ots/src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T15:08:41,850 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,851 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,852 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,852 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:41,853 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:415:21, 2023-09-24T15:08:41,854 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeGLAT_v3::GlyphAttrs::GlatEntry]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:41,855 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:293:22: 2023-09-24T15:08:41,857 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:41,858 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,859 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,860 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,861 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,862 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,863 ../../src/c/ots/src/glat.cc:413:6: note: object ‘v’ of size 2 2023-09-24T15:08:41,864 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: 2023-09-24T15:08:41,865 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,866 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,867 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,868 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:388:20: 2023-09-24T15:08:41,869 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,871 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,872 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,873 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,874 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,875 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,876 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,877 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,878 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,878 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,879 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,880 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:387:20: 2023-09-24T15:08:41,881 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,882 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,883 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,884 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,885 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,885 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,886 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,887 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,888 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,890 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,891 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,892 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:386:20: 2023-09-24T15:08:41,893 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,894 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,895 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,896 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,897 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,898 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,899 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,900 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,901 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,902 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,903 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,904 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:385:20: 2023-09-24T15:08:41,905 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,906 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,907 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,908 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,909 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,910 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,911 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,912 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,913 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,913 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,914 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,915 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:384:20: 2023-09-24T15:08:41,916 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,917 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,918 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,918 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,919 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,920 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,921 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,922 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,923 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,924 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,925 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,926 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:383:20: 2023-09-24T15:08:41,927 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,928 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,929 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,930 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,931 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,932 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,933 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,934 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,935 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,936 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,937 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,938 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:382:20: 2023-09-24T15:08:41,940 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,941 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,942 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,943 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,944 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,945 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,945 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,946 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,947 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,948 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:41,949 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:41,950 inlined from ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/glat.cc:381:20: 2023-09-24T15:08:41,951 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:41,951 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:41,952 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,953 85 | sizeof(uint32_t)); 2023-09-24T15:08:41,954 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:41,955 ../../src/c/ots/src/glat.cc: In member function ‘virtual bool ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:41,957 ../../src/c/ots/src/glat.cc:379:6: note: object ‘v’ of size 1 2023-09-24T15:08:41,958 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: 2023-09-24T15:08:41,959 | ^~~~~~~~~~~~~~~ 2023-09-24T15:08:41,960 In file included from /usr/include/c++/12/memory:76, 2023-09-24T15:08:41,961 from ../../src/c/ots/src/glat.cc:10: 2023-09-24T15:08:41,962 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T15:08:41,963 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-24T15:08:41,965 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/c/ots/src/glat.cc:228:5: 2023-09-24T15:08:41,966 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-24T15:08:41,967 95 | delete __ptr; 2023-09-24T15:08:41,968 | ^~~~~~~~~~~~ 2023-09-24T15:08:41,969 ../../src/c/ots/src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T15:08:41,970 ../../src/c/ots/src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T15:08:41,971 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T15:08:41,972 | ^ 2023-09-24T15:08:41,973 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T15:08:41,974 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-24T15:08:41,975 inlined from ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’ at ../../src/c/ots/src/glat.cc:228:5: 2023-09-24T15:08:41,976 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-24T15:08:41,977 95 | delete __ptr; 2023-09-24T15:08:41,978 | ^~~~~~~~~~~~ 2023-09-24T15:08:41,979 ../../src/c/ots/src/glat.cc: In member function ‘bool ots::OpenTypeGLAT_v3::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T15:08:41,980 ../../src/c/ots/src/glat.cc:217:76: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T15:08:41,981 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T15:08:41,982 | ^ 2023-09-24T15:08:43,001 [56/60] Compiling C++ object libots.a.p/src_sill.cc.o 2023-09-24T15:08:43,002 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:43,003 from ../../src/c/ots/src/sill.h:8, 2023-09-24T15:08:43,004 from ../../src/c/ots/src/sill.cc:5: 2023-09-24T15:08:43,004 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,005 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:43,006 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:150:21: 2023-09-24T15:08:43,006 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,007 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,008 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,009 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,010 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,011 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,011 ../../src/c/ots/src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,012 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,013 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,014 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,015 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:43,016 inlined from ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:149:21: 2023-09-24T15:08:43,017 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,018 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,019 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,020 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,021 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,021 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,022 ../../src/c/ots/src/sill.cc:147:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,023 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,024 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,025 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,026 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:43,027 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:118:21: 2023-09-24T15:08:43,028 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,029 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,029 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,030 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,031 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,031 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,032 ../../src/c/ots/src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,033 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,033 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,034 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,035 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:43,035 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:117:21: 2023-09-24T15:08:43,036 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,037 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,037 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,038 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,039 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,040 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,041 ../../src/c/ots/src/sill.cc:112:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,042 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,043 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,044 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,044 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:43,045 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:116:20: 2023-09-24T15:08:43,046 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:43,047 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,048 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,050 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,050 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,051 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,052 ../../src/c/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T15:08:43,053 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,054 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,055 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,055 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:43,056 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:115:20: 2023-09-24T15:08:43,057 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:43,058 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,058 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,059 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,060 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,061 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,062 ../../src/c/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T15:08:43,062 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,063 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,064 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,065 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:43,066 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:114:20: 2023-09-24T15:08:43,066 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:43,067 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,068 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,069 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,069 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,070 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,071 ../../src/c/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T15:08:43,072 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,073 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,073 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,074 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:43,075 inlined from ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/sill.cc:113:20: 2023-09-24T15:08:43,076 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:43,077 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,077 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,078 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,079 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,080 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:43,081 ../../src/c/ots/src/sill.cc:112:6: note: object ‘v’ of size 1 2023-09-24T15:08:43,082 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { 2023-09-24T15:08:43,083 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,084 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,085 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:43,085 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/sill.cc:88:21: 2023-09-24T15:08:43,086 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,087 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,088 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,088 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,089 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,089 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:43,090 ../../src/c/ots/src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,091 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T15:08:43,091 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,092 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,092 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:43,093 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/sill.cc:87:21: 2023-09-24T15:08:43,094 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,094 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,095 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,096 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,097 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,097 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:43,098 ../../src/c/ots/src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,099 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T15:08:43,100 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,100 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,101 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:43,102 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/sill.cc:86:21: 2023-09-24T15:08:43,102 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,103 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,103 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,104 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,105 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,106 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:43,107 ../../src/c/ots/src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,107 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T15:08:43,108 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,109 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,110 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:43,110 inlined from ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/sill.cc:85:21: 2023-09-24T15:08:43,111 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:43,112 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,112 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,113 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,113 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,114 ../../src/c/ots/src/sill.cc: In member function ‘virtual bool ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:43,115 ../../src/c/ots/src/sill.cc:83:6: note: object ‘v’ of size 2 2023-09-24T15:08:43,115 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { 2023-09-24T15:08:43,116 | ^~~~~~~~~~~~ 2023-09-24T15:08:43,116 [57/60] Compiling C++ object ots-sanitize.p/util_ots-sanitize.cc.o 2023-09-24T15:08:43,117 ../../src/c/ots/util/ots-sanitize.cc: In member function ‘virtual size_t {anonymous}::FileStream::size()’: 2023-09-24T15:08:43,118 ../../src/c/ots/util/ots-sanitize.cc:43:66: warning: unsigned conversion from ‘long long int’ to ‘size_t’ {aka ‘unsigned int’} changes value from ‘9223372036854775807’ to ‘4294967295’ [-Woverflow] 2023-09-24T15:08:43,118 43 | size_t size() override { return std::numeric_limits::max(); } 2023-09-24T15:08:43,119 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 2023-09-24T15:08:43,120 In file included from ../../src/c/ots/util/test-context.h:10, 2023-09-24T15:08:43,120 from ../../src/c/ots/util/ots-sanitize.cc:14: 2023-09-24T15:08:43,121 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:43,121 inlined from ‘virtual bool ots::OTSStream::Pad(size_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:113:17: 2023-09-24T15:08:43,122 ../../src/c/ots/include/opentype-sanitiser.h:84: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-24T15:08:43,123 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:43,123 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,124 85 | sizeof(uint32_t)); 2023-09-24T15:08:43,125 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:43,126 ../../src/c/ots/include/opentype-sanitiser.h: In member function ‘virtual bool ots::OTSStream::Pad(size_t)’: 2023-09-24T15:08:43,126 ../../src/c/ots/include/opentype-sanitiser.h:112:28: note: object ‘kZerob’ of size 1 2023-09-24T15:08:43,127 112 | static const uint8_t kZerob = 0; 2023-09-24T15:08:43,128 | ^~~~~~ 2023-09-24T15:08:48,182 [58/60] Compiling C++ object libots.a.p/src_silf.cc.o 2023-09-24T15:08:48,182 In file included from ../../src/c/ots/src/ots.h:21, 2023-09-24T15:08:48,183 from ../../src/c/ots/src/silf.h:10, 2023-09-24T15:08:48,184 from ../../src/c/ots/src/silf.cc:5: 2023-09-24T15:08:48,184 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,185 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,186 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:619:21: 2023-09-24T15:08:48,186 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,187 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,188 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,188 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,189 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,189 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,190 ../../src/c/ots/src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,190 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T15:08:48,191 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,191 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,192 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,192 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:618:21: 2023-09-24T15:08:48,193 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,193 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,194 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,194 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,195 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,195 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,196 ../../src/c/ots/src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,196 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T15:08:48,197 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,198 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,198 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,199 inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::’ at ../../src/c/ots/src/silf.cc:543:30, 2023-09-24T15:08:48,200 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:548:9: 2023-09-24T15:08:48,200 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,201 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,201 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,202 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,202 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,203 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,203 ../../src/c/ots/src/silf.cc:541:9: note: object ‘v’ of size 2 2023-09-24T15:08:48,204 541 | ![&] { 2023-09-24T15:08:48,204 | ^ 2023-09-24T15:08:48,205 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,205 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,206 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:55:23, 2023-09-24T15:08:48,206 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:549:22: 2023-09-24T15:08:48,207 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,207 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,208 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,208 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,209 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,209 In file included from ../../src/c/ots/src/silf.h:11: 2023-09-24T15:08:48,210 ../../src/c/ots/src/graphite.h: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,211 ../../src/c/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T15:08:48,211 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:48,212 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:48,212 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,213 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,213 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:538:21: 2023-09-24T15:08:48,214 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,215 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,215 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,216 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,216 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,217 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,218 ../../src/c/ots/src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,219 535 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,219 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,220 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,220 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,221 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:537:21: 2023-09-24T15:08:48,221 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,222 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,223 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,223 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,224 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,224 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,225 ../../src/c/ots/src/silf.cc:535:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,226 535 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,226 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,226 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,227 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,227 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:467:22: 2023-09-24T15:08:48,228 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,228 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,229 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,229 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,230 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,230 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,231 ../../src/c/ots/src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,231 463 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,232 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,232 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,233 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,233 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:468:21: 2023-09-24T15:08:48,234 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,234 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,235 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,236 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,236 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,237 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,237 ../../src/c/ots/src/silf.cc:463:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,238 463 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,238 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,239 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,240 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,240 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:969:21: 2023-09-24T15:08:48,241 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,242 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,242 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,243 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,243 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,244 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,245 ../../src/c/ots/src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,245 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-24T15:08:48,246 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,246 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,247 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,247 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:968:21: 2023-09-24T15:08:48,248 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,248 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,249 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,250 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,250 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,251 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,251 ../../src/c/ots/src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,252 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-24T15:08:48,253 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,253 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,254 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,254 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:967:21: 2023-09-24T15:08:48,255 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,256 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,256 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,257 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,258 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,259 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,259 ../../src/c/ots/src/silf.cc:965:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,260 965 | bool OpenTypeSILF::SILSub::SILPass:: 2023-09-24T15:08:48,261 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,262 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,262 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,263 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/silf.cc:109:50: 2023-09-24T15:08:48,263 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,264 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,265 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,265 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,266 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,266 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:48,267 ../../src/c/ots/src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,268 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-24T15:08:48,268 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,269 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,269 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,270 inlined from ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../../src/c/ots/src/silf.cc:108:21: 2023-09-24T15:08:48,270 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,271 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,271 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,272 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,272 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,273 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: 2023-09-24T15:08:48,273 ../../src/c/ots/src/silf.cc:105:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,274 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { 2023-09-24T15:08:48,274 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,275 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,275 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,276 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:619:21, 2023-09-24T15:08:48,277 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:48,277 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:599:22: 2023-09-24T15:08:48,278 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,278 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,279 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,280 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,280 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,281 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,281 ../../src/c/ots/src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,282 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T15:08:48,283 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,284 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,285 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,286 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:618:21, 2023-09-24T15:08:48,287 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*) [with T = OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair]’ at ../../src/c/ots/src/graphite.h:27:28, 2023-09-24T15:08:48,287 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:599:22: 2023-09-24T15:08:48,288 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,289 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,290 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,290 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,290 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,291 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,291 ../../src/c/ots/src/silf.cc:616:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,292 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: 2023-09-24T15:08:48,292 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,293 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,293 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,294 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:598:21: 2023-09-24T15:08:48,294 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,295 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,295 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,296 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,296 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,297 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,297 ../../src/c/ots/src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,298 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T15:08:48,298 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,299 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,299 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,300 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:597:21: 2023-09-24T15:08:48,300 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,301 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,302 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,302 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,303 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,303 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,304 ../../src/c/ots/src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,304 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T15:08:48,305 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,306 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,306 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,307 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:596:21: 2023-09-24T15:08:48,308 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,308 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,308 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,309 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,309 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,310 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,310 ../../src/c/ots/src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,311 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T15:08:48,311 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,311 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,312 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,312 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:595:21: 2023-09-24T15:08:48,313 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,313 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,314 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,314 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,315 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,315 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,316 ../../src/c/ots/src/silf.cc:593:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,317 593 | bool OpenTypeSILF::SILSub::ClassMap:: 2023-09-24T15:08:48,317 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,318 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,318 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,319 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:438:20: 2023-09-24T15:08:48,319 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,320 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,321 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,321 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,322 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,322 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,323 ../../src/c/ots/src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,323 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,324 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,324 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,325 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,326 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:437:20: 2023-09-24T15:08:48,326 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,327 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,327 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,328 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,328 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,328 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,329 ../../src/c/ots/src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,329 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,330 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,330 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,331 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,331 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:436:20: 2023-09-24T15:08:48,332 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,332 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,333 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,333 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,334 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,334 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,335 ../../src/c/ots/src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,336 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,336 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,337 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,338 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,338 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:435:20: 2023-09-24T15:08:48,339 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,339 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,340 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,340 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,341 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,341 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,342 ../../src/c/ots/src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,343 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,343 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,344 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,344 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,345 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:434:20: 2023-09-24T15:08:48,345 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,346 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,346 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,347 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,347 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,347 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,348 ../../src/c/ots/src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,348 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,349 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,349 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,350 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,350 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:433:20: 2023-09-24T15:08:48,351 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,351 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,352 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,352 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,353 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,353 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,354 ../../src/c/ots/src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,354 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,355 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,355 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,356 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,357 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:432:20: 2023-09-24T15:08:48,357 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,358 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,358 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,359 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,359 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,360 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,360 ../../src/c/ots/src/silf.cc:430:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,361 430 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,362 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,362 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,363 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,363 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:46:22: 2023-09-24T15:08:48,364 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,364 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,365 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,365 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,366 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,366 ../../src/c/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-24T15:08:48,367 ../../src/c/ots/src/graphite.h:44:13: note: object ‘v’ of size 1 2023-09-24T15:08:48,367 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:48,368 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:48,368 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,368 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,369 inlined from ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’ at ../../src/c/ots/src/graphite.h:55:23: 2023-09-24T15:08:48,369 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,370 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,370 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,371 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,371 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,372 ../../src/c/ots/src/graphite.h: In function ‘bool ots::SerializeParts(const std::vector&, OTSStream*)’: 2023-09-24T15:08:48,372 ../../src/c/ots/src/graphite.h:53:13: note: object ‘v’ of size 2 2023-09-24T15:08:48,373 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { 2023-09-24T15:08:48,374 | ^~~~~~~~~~~~~~ 2023-09-24T15:08:48,374 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,375 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,375 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:911:23: 2023-09-24T15:08:48,376 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,377 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,377 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,378 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,378 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,379 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,379 ../../src/c/ots/src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,380 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,380 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,381 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,381 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,382 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:909:21: 2023-09-24T15:08:48,382 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,383 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,383 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,384 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,384 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,385 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,385 ../../src/c/ots/src/silf.cc:903:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,386 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,386 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,387 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,387 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,388 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:908:20: 2023-09-24T15:08:48,388 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,389 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,389 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,390 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,391 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,391 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,392 ../../src/c/ots/src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,393 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,393 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,394 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,395 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,396 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:907:20: 2023-09-24T15:08:48,396 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,397 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,397 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,398 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,398 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,399 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,400 ../../src/c/ots/src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,400 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,401 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,402 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,402 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,403 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:906:20: 2023-09-24T15:08:48,403 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,404 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,404 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,405 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,405 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,406 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,406 ../../src/c/ots/src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,407 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,407 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,408 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,408 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,409 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:905:20: 2023-09-24T15:08:48,410 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,410 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,411 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,411 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,412 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,412 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,413 ../../src/c/ots/src/silf.cc:903:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,413 903 | bool OpenTypeSILF::SILSub:: 2023-09-24T15:08:48,414 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,415 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,415 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,416 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:344:23: 2023-09-24T15:08:48,416 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,417 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,418 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,418 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,419 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,419 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,420 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,421 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,422 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,422 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,423 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,424 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:343:23: 2023-09-24T15:08:48,425 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,425 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,426 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,426 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,427 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,428 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,428 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,429 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,429 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,430 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,431 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,431 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:350:20: 2023-09-24T15:08:48,432 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,433 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,433 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,434 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,435 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,436 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,436 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,437 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,438 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,438 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,439 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,440 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:349:20: 2023-09-24T15:08:48,440 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,441 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,441 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,442 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,443 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,443 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,444 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,445 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,446 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,447 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,448 inlined from ‘bool ots::OTSStream::WriteU8(uint8_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:120:17, 2023-09-24T15:08:48,449 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:348:20: 2023-09-24T15:08:48,449 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds] 2023-09-24T15:08:48,450 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,450 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,451 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,452 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,452 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,453 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 1 2023-09-24T15:08:48,454 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,454 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,455 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,456 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:48,456 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:347:21: 2023-09-24T15:08:48,457 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,457 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,458 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,458 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,459 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,460 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,460 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,461 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,462 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,463 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,463 inlined from ‘bool ots::OTSStream::WriteS16(int16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:130:17, 2023-09-24T15:08:48,464 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:346:21: 2023-09-24T15:08:48,465 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t [1]’ {aka ‘short int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,466 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,466 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,467 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,467 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,468 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,469 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,469 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,470 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,471 In member function ‘bool ots::OTSStream::Write(const void*, size_t)’, 2023-09-24T15:08:48,472 inlined from ‘bool ots::OTSStream::WriteU16(uint16_t)’ at ../../src/c/ots/include/opentype-sanitiser.h:125:17, 2023-09-24T15:08:48,472 inlined from ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../../src/c/ots/src/silf.cc:345:21: 2023-09-24T15:08:48,473 ../../src/c/ots/include/opentype-sanitiser.h:84:18: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t [1]’ {aka ‘short unsigned int [1]’} [-Warray-bounds] 2023-09-24T15:08:48,473 84 | std::memcpy(&tmp, reinterpret_cast(data) + offset, 2023-09-24T15:08:48,473 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,474 85 | sizeof(uint32_t)); 2023-09-24T15:08:48,474 | ~~~~~~~~~~~~~~~~~ 2023-09-24T15:08:48,475 ../../src/c/ots/src/silf.cc: In member function ‘virtual bool ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: 2023-09-24T15:08:48,475 ../../src/c/ots/src/silf.cc:340:6: note: object ‘v’ of size 2 2023-09-24T15:08:48,476 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { 2023-09-24T15:08:48,477 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,477 In file included from /usr/include/c++/12/memory:76, 2023-09-24T15:08:48,478 from ../../src/c/ots/src/silf.cc:10: 2023-09-24T15:08:48,478 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T15:08:48,479 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-24T15:08:48,479 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/c/ots/src/silf.cc:63:7: 2023-09-24T15:08:48,480 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-24T15:08:48,481 95 | delete __ptr; 2023-09-24T15:08:48,481 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,482 ../../src/c/ots/src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T15:08:48,483 ../../src/c/ots/src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T15:08:48,484 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T15:08:48,484 | ^ 2023-09-24T15:08:48,485 In member function ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = unsigned char]’, 2023-09-24T15:08:48,486 inlined from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = unsigned char; _Dp = std::default_delete]’ at /usr/include/c++/12/bits/unique_ptr.h:396:17, 2023-09-24T15:08:48,487 inlined from ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’ at ../../src/c/ots/src/silf.cc:63:7: 2023-09-24T15:08:48,487 /usr/include/c++/12/bits/unique_ptr.h:95:9: warning: ‘void operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2023-09-24T15:08:48,488 95 | delete __ptr; 2023-09-24T15:08:48,489 | ^~~~~~~~~~~~ 2023-09-24T15:08:48,489 ../../src/c/ots/src/silf.cc: In member function ‘bool ots::OpenTypeSILF::Parse(const uint8_t*, size_t, bool)’: 2023-09-24T15:08:48,490 ../../src/c/ots/src/silf.cc:52:78: note: returned from ‘void* operator new [](std::size_t)’ 2023-09-24T15:08:48,491 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); 2023-09-24T15:08:48,492 | ^ 2023-09-24T15:08:48,492 [59/60] Linking static target libots.a 2023-09-24T15:08:48,715 [60/60] Linking target ots-sanitize 2023-09-24T15:08:48,751 copying build/meson/ots-sanitize -> build/lib.linux-armv7l-cpython-311/ots 2023-09-24T15:08:48,779 installing to build/bdist.linux-armv7l/wheel 2023-09-24T15:08:48,780 running install 2023-09-24T15:08:48,804 running install_lib 2023-09-24T15:08:48,812 creating build/bdist.linux-armv7l 2023-09-24T15:08:48,813 creating build/bdist.linux-armv7l/wheel 2023-09-24T15:08:48,814 creating build/bdist.linux-armv7l/wheel/ots 2023-09-24T15:08:48,815 copying build/lib.linux-armv7l-cpython-311/ots/ots-sanitize -> build/bdist.linux-armv7l/wheel/ots 2023-09-24T15:08:48,828 copying build/lib.linux-armv7l-cpython-311/ots/__init__.py -> build/bdist.linux-armv7l/wheel/ots 2023-09-24T15:08:48,830 copying build/lib.linux-armv7l-cpython-311/ots/__main__.py -> build/bdist.linux-armv7l/wheel/ots 2023-09-24T15:08:48,831 copying build/lib.linux-armv7l-cpython-311/ots/_version.py -> build/bdist.linux-armv7l/wheel/ots 2023-09-24T15:08:48,833 running install_egg_info 2023-09-24T15:08:48,842 running egg_info 2023-09-24T15:08:48,848 writing src/python/opentype_sanitizer.egg-info/PKG-INFO 2023-09-24T15:08:48,851 writing dependency_links to src/python/opentype_sanitizer.egg-info/dependency_links.txt 2023-09-24T15:08:48,854 writing requirements to src/python/opentype_sanitizer.egg-info/requires.txt 2023-09-24T15:08:48,855 writing top-level names to src/python/opentype_sanitizer.egg-info/top_level.txt 2023-09-24T15:08:48,884 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2023-09-24T15:08:48,888 reading manifest file 'src/python/opentype_sanitizer.egg-info/SOURCES.txt' 2023-09-24T15:08:48,907 reading manifest template 'MANIFEST.in' 2023-09-24T15:08:49,203 no previously-included directories found matching 'src/c/ots/tests/fonts' 2023-09-24T15:08:49,204 no previously-included directories found matching 'src/c/ots/third_party/brotli/tests/testdata' 2023-09-24T15:08:49,205 no previously-included directories found matching 'src/c/ots/third_party/woff2/brotli/tests/testdata' 2023-09-24T15:08:49,206 adding license file 'LICENSE' 2023-09-24T15:08:49,229 writing manifest file 'src/python/opentype_sanitizer.egg-info/SOURCES.txt' 2023-09-24T15:08:49,232 Copying src/python/opentype_sanitizer.egg-info to build/bdist.linux-armv7l/wheel/opentype_sanitizer-9.1.0-py3.11.egg-info 2023-09-24T15:08:49,245 running install_scripts 2023-09-24T15:08:49,289 creating build/bdist.linux-armv7l/wheel/opentype_sanitizer-9.1.0.dist-info/WHEEL 2023-09-24T15:08:49,292 creating '/tmp/pip-wheel-f0huknzs/.tmp-126e_2uv/opentype_sanitizer-9.1.0-py2.py3-none-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-09-24T15:08:49,295 adding 'ots/__init__.py' 2023-09-24T15:08:49,296 adding 'ots/__main__.py' 2023-09-24T15:08:49,297 adding 'ots/_version.py' 2023-09-24T15:08:49,416 adding 'ots/ots-sanitize' 2023-09-24T15:08:49,422 adding 'opentype_sanitizer-9.1.0.dist-info/LICENSE' 2023-09-24T15:08:49,423 adding 'opentype_sanitizer-9.1.0.dist-info/METADATA' 2023-09-24T15:08:49,424 adding 'opentype_sanitizer-9.1.0.dist-info/WHEEL' 2023-09-24T15:08:49,425 adding 'opentype_sanitizer-9.1.0.dist-info/top_level.txt' 2023-09-24T15:08:49,426 adding 'opentype_sanitizer-9.1.0.dist-info/RECORD' 2023-09-24T15:08:49,473 removing build/bdist.linux-armv7l/wheel 2023-09-24T15:08:49,580 Building wheel for opentype-sanitizer (pyproject.toml): finished with status 'done' 2023-09-24T15:08:49,592 Created wheel for opentype-sanitizer: filename=opentype_sanitizer-9.1.0-py2.py3-none-linux_armv7l.whl size=234774 sha256=bc76d4b74a9e34ec97da6bbbb49f28a7a25c521b3c903e02632d9f4456436812 2023-09-24T15:08:49,594 Stored in directory: /tmp/pip-ephem-wheel-cache-gr442sbm/wheels/16/e9/8a/07541ff27ce45f39c737ff17f7d547614d1af60c470fa43506 2023-09-24T15:08:49,604 Successfully built opentype-sanitizer 2023-09-24T15:08:49,616 Removed build tracker: '/tmp/pip-build-tracker-mf3r55s7'