Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/opentype-sanitizer.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1672345646.075132/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3c0zj1dp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3c0zj1dp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'ab36aa153d614dbfb882d0fc3d03cc55', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1672345646.075132/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3c0zj1dp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/opentype-sanitizer.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1671494400 Wrote: /builddir/build/SRPMS/opentype-sanitizer-9.0.0-2.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/opentype-sanitizer.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1672345646.075132/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3c0zj1dp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3c0zj1dp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd07e3202e53f40b882b069f125ddb3f7', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1672345646.075132/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3c0zj1dp:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/opentype-sanitizer.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1671494400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ypbXG2 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ots-9.0.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ots-9.0.0-filtered.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd ots-9.0.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf third_party ++ tr '\n' '|' ++ sed -r 's@\|+$@@' + sed -r -i '/0014256514b220c525e98840b0d6ba736a85acbd|00ac7a910785ea3a30655fe386d4cb02b39719aa|013d9956e40d1ea194c4d7817fbf220d6be9c33b|01592f6b2f515888a44dc6311c481a57edf79644|024ad17b23e4298f1d80246b63d63d8e54c76e3d|0349e0140ce7dc311f52413dea38b8d64df5cd0c|035341aa98a4342f18cf59d7332a77794c5a8923|03b667c2ab94eba7e078bc91cd7145e04f352cd5|07165649b488b700585197b1d1083f94ac61d525|078400f5718f84841fc43a04fd28d946ddad5e37|080a26ad508861558f5f69836881bb0b8e8842c2|08b3b69027fc071fa71910cc7857833b7e5f4534|092da87de7e293efee8be43f531b5bf0612693a5|0a228b7430d18283b6564822c06e8521dac93407|0a85ab417c6726d99235a6f9aaaf4879f711f01b|0c60702ee5003855555fee931a2da7daa917a1ef|0e4a70a10a82f7f4d63865006e81a445de26d3d1|0f4f4a8e4a247694370ff11ae8b129395eca85fd|0fce4352e04a156a1cb8d4bc344cd2be1dfe7177|103ad354e517994c447b9c5c6914a290517cb5ed|103b47d389cb700e76893677f51f7b74d09d08d5|13124b99e25a379efbdd1c3820b1484f842e1ad5|173c4c23291c983fead3d734afd8a4de504f508e|17cbd36aad32fe96dfb6dc49ceaaed54553c9189|1de19636832bb7ebb45680fb09b44227f19a96ce|1ef2c4e95428d382ed8653c6657bdb66eb0f415d|23b2a3316b3797bf9a61acdf36cf63d10ab3342e|251a4ffb5418b336217a9e7958941192b5a20137|28ce9a4dc67328856213bb1da09d55e4cf561c68|2d80771036e065b9cd582b769d0388a0de90f84f|2edb1d50d2b8f4ccf8b7d56e7f354dd86be081f9|2f74c3cb404c60d9a46e883c88d6c10dc3562fad|335e7e5a354010624679dfb52609652c4a7f6fc8|33df9c8b531928c90a3afebf6b15828dd0cad929|35159513f8d8422ff1a880a039ad68c857660cdd|3b9bcfd57f7f18dd4c45ba51e77b23b3895faa9f|3ba5737414924ed17800ff60ff21a524a513e111|3bfa96a443c19de63f28554b748bf84e57ee51c3|410761bc1115173bad3f6b0d3d72103e1dc32f67|41542b89c620cc3159dc2f29bd335d48136478da|42e947856c0ee90faf78051ffc41e527a8ee8be9|457227a3d4dbf6dd062d251b2ae0c8b31f14c9b8|494f40cf28ec4c2753aa907941fe48b7d15f6b04|4c8e7bcd6b657941c4e846f6e48bb714fb3faf92|4d29ba6a49fcba83c9a0cb91835b8e5e9fbe2e0b|4d9ba653319ad56fa13a724e6d2c357ff948c2ea|52053c2de32349ee09bbb6a4e755c2b3e85b9821|55c321d6932942d22555ff9b985e905eb472d4d1|56d013275a9626c7b10b677fba1d5d4752eec51f|5733cd9ca76aead50df6240b6b42d466e78240b2|58b7bd1ebd3396d226c5a777098d115a2fc9f56f|58c575a08b375e51c9776275c5f877396ddf552b|5c67809a0d4b9a16d9eba881282f920153b761eb|65932a3c0a5ebcbc1ac55267e98506e9dedf41a5|66803a29a4e2dc941921d82abf376857583b49db|68bfc9f9233e34db2c5ecb5fb966bf205f92079a|692df3e4b35e0b83cc8991a19ae29e434e705124|698e25666a75ea6121065b5fced5ccee62b65ca4|6d2cc2870fabdc4fa686b66accd404759349e4a8|7304e91492c3ba14030446c92f084f8fb031e8e8|7522970cb3bb80a698c206cfa61f8418767c1704|7c8eefff708b374fffbce135ba28a4565766e560|81942d3ea419539b69990ba98f824a8a46dcb951|85d903c71a429ed98a012e742a700cbe2fef005c|8a97d860fcbd1294be09f2d0aebb764f2c12f69c|8edb1c6072ff63478456cc93601b77b0eb3432e7|90d60863109aab420257ee10577f2673cb91b3e7|92520e16995b11b01f56b3834f200416f656161d|927b4dc365aab682749294bc85bd195e4b74e034|9682ce841ae16214afca9b5e584162611f88dfff|985de319c172b29bd9e651b093271a8939c35f13|a80d45906af055b269d6e81eeae9e91d5c26ef27|af434603052be497e74415f2f160df0d6989aded|b49c3750db6a1538283586cbf1115e973383350c|b9ea4b9b671307bc0f9745dd684e1e4f6e48191d|bd5ee794425c2809f262b4bc6e3c0b33008fca73|c22404e0f69eaca5bbfbecd13d2941df5748a8e3|c69c27b17d332fbf33dbc8f25baa0a0a461293a2|c6c0f06e6819b04a2eacca8e20dc0882a21bc312|ca0e0bca764d78f46d533b11bb66466f5b489220|cb5656f950377ad5de2c7a6df0a659fbb7065ffe|cbc1d3e183f8138f94b788baa397413d7863eb07|cf6934b8e2d100b495e219d1b079fa2c34133d08|d052cc5e62def2facb5772d1b38112779539ef0a|dcc4f3316f90bc8a4c05e0086d2b49fddd3a059b|e071a5082117ad5a64dc3db1bfcd0a31d6db93ae|ea8c4b1d5178ae184ffd0346f12fd426850729cc|eaeb6d903b14ee184f887aa8a0a81b917e252da9|eb44137aa49ccb9ea7aad127a8fdc6e155f20565|edaf09c932e0582b1473384f66d5571da752a4d2|f1dba4340ce94f5359fa4434debc7efcfd1b521f|011facefb10ee4f813117eae60bb5940a280ae30|0509e80afb379d16560e9e47bdd7d888bebdebc6|05a7abc8e4c954ef105d056bd6249c6fda96d4a8|07f054357ff8638bac3711b422a1e31180bba863|10531f9105aa03bf6e0f9754ec8af33ed457ad5c|11340844a1190f140c78a0a964d49b5985253ea0|15dfc433a135a658b9f4b1a861b5cdd9658ccbb9|17ebbcdaf31a8f80c5efa07f4dc11ee40de7ee7f|17f60353ae7621b585e8d98a546bbf8479649535|18052b7fc1ca5c188b54864f163bebf80f488811|181a03beec3e4aa1814fb24a3b8ca5f930629955|191826b9643e3f124d865d617ae609db6a2ce203|1a6f1687b7a221f9f2c834b0b360d3c8463b6daf|1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9|1d5090bfad0eeb11c88882085d4a195f73926327|2028193bd133228575af7000c60fa6f3e46a4bf0|205edd09bd3d141cc9580f650109556cc28b22cb|205edd09bd3d141cc9580f650109556cc28b22cb|217a934cfe15c548b572c203dceb2befdf026462|294c88607d6ebf0bd78f2c8e234e03e2d9b186d5|298c9e1d955f10f6f72c6915c3c6ff9bf9695cec|2a124fa3e39a294280d406c4790398726bdc66ca|2a12de12323bfd99b9c4bb33ed20b66b8ff0915f|2abab3950432f64f17882a6517a9b7d2fb2dafe7|315da578ec2c7e391a93ed484786b5cc93dc2739|3493e92eaded2661cadde752a39f9d58b11f0326|3511ff5c1647150595846ac414c595cccac34f18|361ce9ae6e20175595cac0cb82addcb184e20953|3684bc52f9aa06e9e6de67d80b626d44ca2bccf5|37033cc5cf37bb223d7355153016b6ccece93b28|375d6ae32a3cbe52fbf81a4e5777e3377675d5a3|3e66a8cf6c20ccb36bce728f5d818f18145499c7|41c14459f0f134a81fc5f4051b861bae8503c87b|43979b90b2dd929723cf4fe1715990bcb9c9a56b|43979b90b2dd929723cf4fe1715990bcb9c9a56b|4502415a27007e8f37af2d6663ccf909a45abba4|4765a8901e377d1e767f67e1cc768ae3c9207bd1|49c9f7485c1392fa09a1b801bc2ffea79275f22e|4a7b3505f054f426efc6057fd0adc27f6c16c41b|4cce528e99f600ed9c25a2b69e32eb94a03b4ae8|4d707d06afca5573a717fa3a9e825863c35ca786|4fcaec74137a83b5304d7d5f830b81c9abed73e5|52b6e52e7382c7c7e5ce839cc5df0cd3ae133add|558661aa659912f4d30ecd27bd09835171a8e2b0|5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8|5ac36fb372dd26e0e1142c82c95b0e3807ae8136|60adec4d200651dbf91e7c373789bbc2a2c4b46b|641bd9db850193064d17575053ae2bf8ec149ddc|6ff0fbead4462d9f229167b4e6839eceb8465058|7042436c3b20a4426fc9a2dba76f68b2b27423af|7043d3c69c50da8eba1a0ad627b9f6de70e832e5|72566065770241b8c31bd35201ad62102962a5aa|79e3983181b2bef104af453fdc98f4a335d48bd5|7bd0df7f6f234108e1f87f45bcde74931dc16efc|7ef276fc886ea502a03b9b0e5c8b547d5dc2b61c|813c2f8e5512187fd982417a7fb4286728e6f4a8|81e64d72d3dd87b1d36744927d3842492f1c1001|8240789f6d12d4cfc4b5e8e6f246c3701bcf861f|8240789f6d12d4cfc4b5e8e6f246c3701bcf861f|8330c9816493e1adccc0500b414455b85088d7d1|83670edbe0a52e2e84b4454b1a828c44b6692c63|8454d22037f892e76614e1645d066689a0200e61|85414f2552b654585b7a8d13dcc3e8fd9f7970a3|8668cff491460e4c5cd03142b87e9710fd4b5588|8a9fea2a7384f2116e5b84a9b31f83be7850ce21|8faaf7e0d92db057ff26cf5af44a44e873c054cb|93ef7dcd6968068b41515a381aa1b04535312b01|94bdbcb520c5301750167dc433803ac7933da028|96813142f8614d945222afa529815dd1213e2b3d|99e0f8817ca25d074ff4456de4296c4397e23563|9cb9bb35205cb4a7588a5a2b8e35fc4be856fc95|9f553001b12ed154a54de011828fd78138c66113|a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb|a34a9191d9376bda419836effeef7e75c1386016|a37166581403c1fda5e5689d4e027a085e3186e8|a5ea7e8e3e00a6f147a8a77b56e6e88c5e4fe30f|a919b33197965846f21074b24e30250d67277bce|aca5f8ef7bc0754b0b6fd7a1abd4c69ca7801780|ad24c3e446b9be316db8387adb0c7e2667388d3c|adb242cbc61b3ca428903e397a2c9dcf97fe3042|aef6783789cb40fd037e26f2b299b9088adce089|b6acef662e0beb8d5fcf5b61c6b0ca69537b7402|b927e6af295696a2307641eb9679d0832dd7c22d|bad5283f2b80a5669e03313446c962c50897adb0|bb29ce50df2bdba2d10726427c6b7609bf460e04|bdb9d23d51966a2544da5a66fd8727f1e0654a73|bfec49121cbe81f898476c5bcc6d188b489f1d7e|c077be3830a3fe49277220e2515791cc9a2e5060|c455eacf5e313dd37ad87d279f6eba6c3114310f|c4e48b0886ef460f532fb49f00047ec92c432ec0|c8fda8de3123a35984f9f0811c4481fe3a8d3641|cff4306f450b3b433adca6872ff1c928a6ede2c6|d4e4a9508c6b9e73c514b8af27b56918f45c3f9e|d7aec40dfc478e1adb022406decaadfd46e61f89|dc2b2ffc9fc5318fea924276dc8298f2b06f26ab|df768b9c257e0c9c35786c47cae15c46571d56be|dfba97547bf1cc337702d52311dee7029bc51db8|e88c339237f52d21e01c55f01b9c1b4cc14a0467|ef86fe710cfea877bbe0dbb6946a1f88d0661031|f22416c692720a7d46fadf4af99f4c9e094f00b9|f37d5b05405c0861da62bdad2b00fcaa7d2923f9|f4bcb76e745d6390bdf0447f2128db19686c432d|f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac|f5ff6aaa96256b0e2c1abfdebf592c0987a1637a|fab39d60d758cb586db5a504f218442cd1395725|01ae09f3a2ca8f33035e6261d09e9fe06b919174|02d99e81593bcabce56b6a589254e8bc77e00208|068aaf44acba22aa769fc7023b9b575fdf72c530|0c4afb23b983bbab65c39869b81ca1dfb90c0258|1232d0423fe3bb731faa3da008281ca030d3fe0a|14b84df95987d7ba699d058686e9163eb4ca5e75|1554deaab977f26747d651fa983988429bc0ebc5|27312d3d8d62bf7f3d2dec4afd90ac5549c05958|2eba8164a0811c8422ecde8900bf476bb4a05ca3|322aa2ac0a3916d3a5cb1e7789ca355de0a6bc76|39b02c925a67188e7dd1fb9e78e7799976d8b6f6|3b4a0f922a35acba59502ba042f35cafbff1865f|3ee1ab163f0029bdd8f90b79f2c0e798bc26957b|49331b1dd031e95ca803d632f69404d09ee6f592|49a9db4b6c08dadd1e8aeff4cee63dc454c5cb7c|4e5ac04a7e4638302443a8d9e3258772ccb60744|4e7747c985aa4f1b89f5f6c09f4ec4094bf1b20b|54819458b3920c39db79d6e4cc8594e47654ca5f|611dc1a20537abb29791dfdbf12ecb48afd94f53|6c26e8ccc29afe595364bf649455d10dc0e39861|6d7ceee66a8d288d96ea235b1d642b75d96cafd5|7ef289b55de3392d9fca03735ea0a1c8498fdf0a|83de2fc102dbe5e1738710655787d736e51f5b56|84df123947f7f5f9a5456e755f91bef963b1dd7c|88ffc07c893a8e7d1f9622eaebd572d588fee7ea|89166e0ffdfdac0309d31012d1d5c1de8fe65a52|9227eefacd215fee911b7c4f935e0bad9bde5772|942fab6918c0dc9bf59f62ab15e3fd38736bbe8d|960799635ff99168566f5475bb9d37facf8629fd|983fcc3c7f3bc7bf2063104d72d1b5d7589378d2|9dc7e9523203d97914edf64aff494a1a18762782|9ed41be8b32ab179d63c91df0585e8cc070e21ec|a29b6af1965f9cac3b4ada03258bcce6a155b168|a64a622a50d6400592a9590c003afb02e9e4436d|a69c0298f6d3e29903a492ce1f175932dabf800e|ad455c8c531334cf470a98901cbe86a378895c14|b2fc7c776ddbc942ae72bf4060a8c1412b715cf3|bb4d6e4c25c01847c88db33066bf85e97ea27cd0|bd4c6cd00c8b7de49831f2153414c49902da973c|bdc581002a733b039b57b0c56d187ad228bf4a1f|c7c0abafe42cda85913730dd6813223cbb5d57ae|c7d76de613012ce941785c387eb6570d905bc6a7|c8af7209f1c5c9a2e541214c9bc31bb2bb676c0e|ce6ada335d2950f6893926d3fbec2b648a4014cb|e9b02051de5a2b3a3ae1e044e2c459421511a77f|ec0f5f1cccb6c5675b4f396b462eedf1acce7d95|ef7da53aaff13acd3e6dedda380a2ac0ef746cab|f60191da5f12f78d23ec32c6fdf51314ce3bb8c0|f681955b5a5f59517c3b66a9efa202ced7f99ae1|fd2f7ce86f14f554ebd65bd9ba04f2d8f13943ec|fd62f786684b29020b46c40ae4cacfbd044fc7ab/d' tests/meson.build + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.sM7C49 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ots-9.0.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build The Meson build system Version: 1.0.0 Source dir: /builddir/build/BUILD/ots-9.0.0 Build dir: /builddir/build/BUILD/ots-9.0.0/redhat-linux-build Build type: native build Project name: ots Project version: 9.0.0 C compiler for the host machine: gcc (gcc 13.0.0 "gcc (GCC) 13.0.0 20221219 (Red Hat 13.0.0-0)") C linker for the host machine: gcc ld.bfd 2.39-6 C++ compiler for the host machine: g++ (gcc 13.0.0 "g++ (GCC) 13.0.0 20221219 (Red Hat 13.0.0-0)") C++ linker for the host machine: g++ ld.bfd 2.39-6 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: /usr/bin/pkg-config (1.8.0) Run-time dependency freetype2 found: YES 24.3.18 Run-time dependency appleframeworks found: NO (tried framework) Library gdi32 found: NO Configuring config.h using configuration Run-time dependency zlib found: YES 1.2.13 Run-time dependency libwoff2dec found: YES 1.0.2 Run-time dependency liblz4 found: YES 1.9.3 Has header "sys/time.h" : YES Run-time dependency GTest found: YES 1.12.1 Build targets in project: 9 ots 9.0.0 User defined options auto_features : enabled bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib64 libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload Found ninja-1.11.1 at /usr/bin/ninja + /usr/bin/meson compile -C redhat-linux-build -j 2 --verbose ninja: Entering directory `/builddir/build/BUILD/ots-9.0.0/redhat-linux-build' [1/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_avar.cc.o -MF libots.a.p/src_avar.cc.o.d -o libots.a.p/src_avar.cc.o -c ../src/avar.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/avar.h:8, from ../src/avar.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../src/avar.cc:100:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/avar.cc: In member function ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: ../src/avar.cc:85:6: note: object ‘v’ of size 2 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../src/avar.cc:99:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/avar.cc: In member function ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: ../src/avar.cc:85:6: note: object ‘v’ of size 2 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../src/avar.cc:95:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/avar.cc: In member function ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: ../src/avar.cc:85:6: note: object ‘v’ of size 2 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../src/avar.cc:89:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/avar.cc: In member function ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: ../src/avar.cc:85:6: note: object ‘v’ of size 2 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../src/avar.cc:88:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/avar.cc: In member function ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: ../src/avar.cc:85:6: note: object ‘v’ of size 2 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../src/avar.cc:87:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/avar.cc: In member function ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: ../src/avar.cc:85:6: note: object ‘v’ of size 2 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’ at ../src/avar.cc:86:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/avar.cc: In member function ‘ots::OpenTypeAVAR::Serialize(ots::OTSStream*)’: ../src/avar.cc:85:6: note: object ‘v’ of size 2 85 | bool OpenTypeAVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ [2/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_cff.cc.o -MF libots.a.p/src_cff.cc.o.d -o libots.a.p/src_cff.cc.o -c ../src/cff.cc ../src/cff.cc: In function ‘bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, DICT_DATA_TYPE, ots::OpenTypeCFF*)’: ../src/cff.cc:554:29: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 554 | if (operands.size() < n * (k + 1) + 1) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [3/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_cff_charstring.cc.o -MF libots.a.p/src_cff_charstring.cc.o.d -o libots.a.p/src_cff_charstring.cc.o -c ../src/cff_charstring.cc ../src/cff_charstring.cc: In function ‘bool {anonymous}::ExecuteCharStringOperator(ots::OpenTypeCFF&, int32_t, size_t, const ots::CFFIndex&, const ots::CFFIndex&, ots::Buffer*, ots::Buffer*, std::stack*, ots::CharStringContext&)’: ../src/cff_charstring.cc:387:20: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const long unsigned int’} and ‘int’ [-Wsign-compare] 387 | if (stack_size < n * (k + 1) + 1) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [4/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_colr.cc.o -MF libots.a.p/src_colr.cc.o.d -o libots.a.p/src_colr.cc.o -c ../src/colr.cc [5/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_cmap.cc.o -MF libots.a.p/src_cmap.cc.o.d -o libots.a.p/src_cmap.cc.o -c ../src/cmap.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/cmap.h:10, from ../src/cmap.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/ots.h:21: ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:871:16: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/opentype-sanitiser.h: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:911:28: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 1 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:926:29: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:888:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:938:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:937:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:936:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:968:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:967:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:990:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:989:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:866:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’ at ../src/cmap.cc:865:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cmap.cc: In member function ‘ots::OpenTypeCMAP::Serialize(ots::OTSStream*)’: ../src/cmap.cc:840:6: note: object ‘v’ of size 2 840 | bool OpenTypeCMAP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [6/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_cpal.cc.o -MF libots.a.p/src_cpal.cc.o.d -o libots.a.p/src_cpal.cc.o -c ../src/cpal.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/cpal.h:8, from ../src/cpal.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../src/cpal.cc:270:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cpal.cc: In member function ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: ../src/cpal.cc:193:6: note: object ‘v’ of size 2 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../src/cpal.cc:264:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cpal.cc: In member function ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: ../src/cpal.cc:193:6: note: object ‘v’ of size 2 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../src/cpal.cc:216:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cpal.cc: In member function ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: ../src/cpal.cc:193:6: note: object ‘v’ of size 2 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../src/cpal.cc:210:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cpal.cc: In member function ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: ../src/cpal.cc:193:6: note: object ‘v’ of size 2 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../src/cpal.cc:209:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cpal.cc: In member function ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: ../src/cpal.cc:193:6: note: object ‘v’ of size 2 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../src/cpal.cc:208:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cpal.cc: In member function ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: ../src/cpal.cc:193:6: note: object ‘v’ of size 2 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’ at ../src/cpal.cc:207:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/cpal.cc: In member function ‘ots::OpenTypeCPAL::Serialize(ots::OTSStream*)’: ../src/cpal.cc:193:6: note: object ‘v’ of size 2 193 | bool OpenTypeCPAL::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [7/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_cvar.cc.o -MF libots.a.p/src_cvar.cc.o.d -o libots.a.p/src_cvar.cc.o -c ../src/cvar.cc [8/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_cvt.cc.o -MF libots.a.p/src_cvt.cc.o.d -o libots.a.p/src_cvt.cc.o -c ../src/cvt.cc [9/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_fpgm.cc.o -MF libots.a.p/src_fpgm.cc.o.d -o libots.a.p/src_fpgm.cc.o -c ../src/fpgm.cc [10/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_gasp.cc.o -MF libots.a.p/src_gasp.cc.o.d -o libots.a.p/src_gasp.cc.o -c ../src/gasp.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/gasp.h:12, from ../src/gasp.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../src/gasp.cc:76:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gasp.cc: In member function ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: ../src/gasp.cc:66:6: note: object ‘v’ of size 2 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../src/gasp.cc:75:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gasp.cc: In member function ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: ../src/gasp.cc:66:6: note: object ‘v’ of size 2 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../src/gasp.cc:70:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gasp.cc: In member function ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: ../src/gasp.cc:66:6: note: object ‘v’ of size 2 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’ at ../src/gasp.cc:69:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gasp.cc: In member function ‘ots::OpenTypeGASP::Serialize(ots::OTSStream*)’: ../src/gasp.cc:66:6: note: object ‘v’ of size 2 66 | bool OpenTypeGASP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [11/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_fvar.cc.o -MF libots.a.p/src_fvar.cc.o.d -o libots.a.p/src_fvar.cc.o -c ../src/fvar.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/fvar.h:10, from ../src/fvar.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:137:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:136:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:125:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:124:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:123:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:122:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:121:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:120:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’ at ../src/fvar.cc:119:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/fvar.cc: In member function ‘ots::OpenTypeFVAR::Serialize(ots::OTSStream*)’: ../src/fvar.cc:118:6: note: object ‘v’ of size 2 118 | bool OpenTypeFVAR::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ [12/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_gdef.cc.o -MF libots.a.p/src_gdef.cc.o.d -o libots.a.p/src_gdef.cc.o -c ../src/gdef.cc [13/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_glyf.cc.o -MF libots.a.p/src_glyf.cc.o.d -o libots.a.p/src_glyf.cc.o -c ../src/glyf.cc [14/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_gpos.cc.o -MF libots.a.p/src_gpos.cc.o.d -o libots.a.p/src_gpos.cc.o -c ../src/gpos.cc [15/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_gsub.cc.o -MF libots.a.p/src_gsub.cc.o.d -o libots.a.p/src_gsub.cc.o -c ../src/gsub.cc [16/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_gvar.cc.o -MF libots.a.p/src_gvar.cc.o.d -o libots.a.p/src_gvar.cc.o -c ../src/gvar.cc [17/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_head.cc.o -MF libots.a.p/src_head.cc.o.d -o libots.a.p/src_head.cc.o -c ../src/head.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/head.h:8, from ../src/head.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../src/head.cc:114:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/head.cc: In member function ‘ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: ../src/head.cc:108:6: note: object ‘v’ of size 2 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’ at ../src/head.cc:113:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/head.cc: In member function ‘ots::OpenTypeHEAD::Serialize(ots::OTSStream*)’: ../src/head.cc:108:6: note: object ‘v’ of size 2 108 | bool OpenTypeHEAD::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [18/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_hdmx.cc.o -MF libots.a.p/src_hdmx.cc.o.d -o libots.a.p/src_hdmx.cc.o -c ../src/hdmx.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/hdmx.h:10, from ../src/hdmx.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../src/hdmx.cc:99:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/hdmx.cc: In member function ‘ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: ../src/hdmx.cc:94:6: note: object ‘v’ of size 2 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’ at ../src/hdmx.cc:98:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/hdmx.cc: In member function ‘ots::OpenTypeHDMX::Serialize(ots::OTSStream*)’: ../src/hdmx.cc:94:6: note: object ‘v’ of size 2 94 | bool OpenTypeHDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [19/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_hhea.cc.o -MF libots.a.p/src_hhea.cc.o.d -o libots.a.p/src_hhea.cc.o -c ../src/hhea.cc [20/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_hvar.cc.o -MF libots.a.p/src_hvar.cc.o.d -o libots.a.p/src_hvar.cc.o -c ../src/hvar.cc [21/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_kern.cc.o -MF libots.a.p/src_kern.cc.o.d -o libots.a.p/src_kern.cc.o -c ../src/kern.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/kern.h:10, from ../src/kern.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:162:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:161:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:160:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:156:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:155:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:154:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:152:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:151:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:150:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:149:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:142:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’ at ../src/kern.cc:141:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/kern.cc: In member function ‘ots::OpenTypeKERN::Serialize(ots::OTSStream*)’: ../src/kern.cc:138:6: note: object ‘v’ of size 2 138 | bool OpenTypeKERN::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [22/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_loca.cc.o -MF libots.a.p/src_loca.cc.o.d -o libots.a.p/src_loca.cc.o -c ../src/loca.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/loca.h:10, from ../src/loca.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’ at ../src/loca.cc:78:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/loca.cc: In member function ‘ots::OpenTypeLOCA::Serialize(ots::OTSStream*)’: ../src/loca.cc:66:6: note: object ‘v’ of size 2 66 | bool OpenTypeLOCA::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [23/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_ltsh.cc.o -MF libots.a.p/src_ltsh.cc.o.d -o libots.a.p/src_ltsh.cc.o -c ../src/ltsh.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/ltsh.h:10, from ../src/ltsh.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../src/ltsh.cc:53:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/ltsh.cc: In member function ‘ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: ../src/ltsh.cc:49:6: note: object ‘v’ of size 2 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’ at ../src/ltsh.cc:52:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/ltsh.cc: In member function ‘ots::OpenTypeLTSH::Serialize(ots::OTSStream*)’: ../src/ltsh.cc:49:6: note: object ‘v’ of size 2 49 | bool OpenTypeLTSH::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [24/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_layout.cc.o -MF libots.a.p/src_layout.cc.o.d -o libots.a.p/src_layout.cc.o -c ../src/layout.cc [25/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_math.cc.o -MF libots.a.p/src_math.cc.o.d -o libots.a.p/src_math.cc.o -c ../src/math.cc [26/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_maxp.cc.o -MF libots.a.p/src_maxp.cc.o.d -o libots.a.p/src_maxp.cc.o -c ../src/maxp.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/maxp.h:8, from ../src/maxp.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../src/maxp.cc:86:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/maxp.cc: In member function ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: ../src/maxp.cc:70:6: note: object ‘v’ of size 2 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../src/maxp.cc:85:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/maxp.cc: In member function ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: ../src/maxp.cc:70:6: note: object ‘v’ of size 2 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../src/maxp.cc:81:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/maxp.cc: In member function ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: ../src/maxp.cc:70:6: note: object ‘v’ of size 2 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../src/maxp.cc:80:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/maxp.cc: In member function ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: ../src/maxp.cc:70:6: note: object ‘v’ of size 2 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../src/maxp.cc:79:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/maxp.cc: In member function ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: ../src/maxp.cc:70:6: note: object ‘v’ of size 2 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../src/maxp.cc:78:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/maxp.cc: In member function ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: ../src/maxp.cc:70:6: note: object ‘v’ of size 2 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’ at ../src/maxp.cc:72:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/maxp.cc: In member function ‘ots::OpenTypeMAXP::Serialize(ots::OTSStream*)’: ../src/maxp.cc:70:6: note: object ‘v’ of size 2 70 | bool OpenTypeMAXP::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [27/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_mvar.cc.o -MF libots.a.p/src_mvar.cc.o.d -o libots.a.p/src_mvar.cc.o -c ../src/mvar.cc [28/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_metrics.cc.o -MF libots.a.p/src_metrics.cc.o.d -o libots.a.p/src_metrics.cc.o -c ../src/metrics.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/metrics.h:12, from ../src/metrics.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:169:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: ../src/metrics.cc:160:6: note: object ‘v’ of size 2 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:163:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: ../src/metrics.cc:160:6: note: object ‘v’ of size 2 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:162:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsTable::Serialize(ots::OTSStream*)’: ../src/metrics.cc:160:6: note: object ‘v’ of size 2 160 | bool OpenTypeMetricsTable::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:96:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: ../src/metrics.cc:89:6: note: object ‘v’ of size 2 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:95:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: ../src/metrics.cc:89:6: note: object ‘v’ of size 2 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:94:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: ../src/metrics.cc:89:6: note: object ‘v’ of size 2 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:93:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: ../src/metrics.cc:89:6: note: object ‘v’ of size 2 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:92:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: ../src/metrics.cc:89:6: note: object ‘v’ of size 2 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’ at ../src/metrics.cc:91:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/metrics.cc: In member function ‘ots::OpenTypeMetricsHeader::Serialize(ots::OTSStream*)’: ../src/metrics.cc:89:6: note: object ‘v’ of size 2 89 | bool OpenTypeMetricsHeader::Serialize(OTSStream *out) { | ^~~~~~~~~~~~~~~~~~~~~ [29/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_os2.cc.o -MF libots.a.p/src_os2.cc.o.d -o libots.a.p/src_os2.cc.o -c ../src/os2.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/os2.h:8, from ../src/os2.cc:7: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../src/os2.cc:252:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/os2.cc: In member function ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: ../src/os2.cc:245:6: note: object ‘v’ of size 2 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { | ^~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../src/os2.cc:251:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/os2.cc: In member function ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: ../src/os2.cc:245:6: note: object ‘v’ of size 2 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { | ^~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../src/os2.cc:250:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/os2.cc: In member function ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: ../src/os2.cc:245:6: note: object ‘v’ of size 2 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { | ^~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../src/os2.cc:249:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/os2.cc: In member function ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: ../src/os2.cc:245:6: note: object ‘v’ of size 2 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { | ^~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../src/os2.cc:248:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/os2.cc: In member function ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: ../src/os2.cc:245:6: note: object ‘v’ of size 2 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { | ^~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../src/os2.cc:247:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/os2.cc: In member function ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: ../src/os2.cc:245:6: note: object ‘v’ of size 2 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { | ^~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’ at ../src/os2.cc:246:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/os2.cc: In member function ‘ots::OpenTypeOS2::Serialize(ots::OTSStream*)’: ../src/os2.cc:245:6: note: object ‘v’ of size 2 245 | bool OpenTypeOS2::Serialize(OTSStream *out) { | ^~~~~~~~~~~ [30/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_name.cc.o -MF libots.a.p/src_name.cc.o.d -o libots.a.p/src_name.cc.o -c ../src/name.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/name.h:14, from ../src/name.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:309:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:308:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:302:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:295:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:294:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:293:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:292:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:291:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:290:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:282:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:281:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’ at ../src/name.cc:280:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/name.cc: In member function ‘ots::OpenTypeNAME::Serialize(ots::OTSStream*)’: ../src/name.cc:266:6: note: object ‘v’ of size 2 266 | bool OpenTypeNAME::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ [31/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_post.cc.o -MF libots.a.p/src_post.cc.o.d -o libots.a.p/src_post.cc.o -c ../src/post.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/post.h:8, from ../src/post.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../src/post.cc:133:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/post.cc: In member function ‘ots::OpenTypePOST::Serialize(ots::OTSStream*)’: ../src/post.cc:122:6: note: object ‘v’ of size 2 122 | bool OpenTypePOST::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypePOST::Serialize(ots::OTSStream*)’ at ../src/post.cc:132:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/post.cc: In member function ‘ots::OpenTypePOST::Serialize(ots::OTSStream*)’: ../src/post.cc:122:6: note: object ‘v’ of size 2 122 | bool OpenTypePOST::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [32/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_prep.cc.o -MF libots.a.p/src_prep.cc.o.d -o libots.a.p/src_prep.cc.o -c ../src/prep.cc [33/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_ots.cc.o -MF libots.a.p/src_ots.cc.o.d -o libots.a.p/src_ots.cc.o -c ../src/ots.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/ots.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::ProcessGeneric(ots::FontFile*, ots::Font*, unsigned int, ots::OTSStream*, unsigned char const*, unsigned long, std::vector > const&, ots::Buffer&) [clone .isra.0]’ at ../src/ots.cc:788:24: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/ots.cc: In function ‘(anonymous namespace)::ProcessGeneric(ots::FontFile*, ots::Font*, unsigned int, ots::OTSStream*, unsigned char const*, unsigned long, std::vector > const&, ots::Buffer&) [clone .isra.0]’: ../src/ots.cc:604:6: note: object ‘v’ of size 2 604 | bool ProcessGeneric(ots::FontFile *header, | ^~~~~~~~~~~~~~ [34/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_stat.cc.o -MF libots.a.p/src_stat.cc.o.d -o libots.a.p/src_stat.cc.o -c ../src/stat.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/stat.h:10, from ../src/stat.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:282:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:268:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:267:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:252:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:250:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:249:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:248:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’ at ../src/stat.cc:247:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/stat.cc: In member function ‘ots::OpenTypeSTAT::Serialize(ots::OTSStream*)’: ../src/stat.cc:221:6: note: object ‘v’ of size 2 221 | bool OpenTypeSTAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ [35/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_variations.cc.o -MF libots.a.p/src_variations.cc.o.d -o libots.a.p/src_variations.cc.o -c ../src/variations.cc [36/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_vhea.cc.o -MF libots.a.p/src_vhea.cc.o.d -o libots.a.p/src_vhea.cc.o -c ../src/vhea.cc [37/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_vdmx.cc.o -MF libots.a.p/src_vdmx.cc.o.d -o libots.a.p/src_vdmx.cc.o -c ../src/vdmx.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/vdmx.h:10, from ../src/vdmx.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:146:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:145:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:144:25: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:137:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:130:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:115:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:114:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’ at ../src/vdmx.cc:113:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vdmx.cc: In member function ‘ots::OpenTypeVDMX::Serialize(ots::OTSStream*)’: ../src/vdmx.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeVDMX::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [38/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_vvar.cc.o -MF libots.a.p/src_vvar.cc.o.d -o libots.a.p/src_vvar.cc.o -c ../src/vvar.cc [39/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_vorg.cc.o -MF libots.a.p/src_vorg.cc.o.d -o libots.a.p/src_vorg.cc.o -c ../src/vorg.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/vorg.h:10, from ../src/vorg.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../src/vorg.cc:69:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vorg.cc: In member function ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: ../src/vorg.cc:56:6: note: object ‘v’ of size 2 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../src/vorg.cc:68:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vorg.cc: In member function ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: ../src/vorg.cc:56:6: note: object ‘v’ of size 2 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../src/vorg.cc:62:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vorg.cc: In member function ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: ../src/vorg.cc:56:6: note: object ‘v’ of size 2 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../src/vorg.cc:61:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vorg.cc: In member function ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: ../src/vorg.cc:56:6: note: object ‘v’ of size 2 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../src/vorg.cc:60:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vorg.cc: In member function ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: ../src/vorg.cc:56:6: note: object ‘v’ of size 2 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’ at ../src/vorg.cc:59:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/vorg.cc: In member function ‘ots::OpenTypeVORG::Serialize(ots::OTSStream*)’: ../src/vorg.cc:56:6: note: object ‘v’ of size 2 56 | bool OpenTypeVORG::Serialize(OTSStream *out) { | ^~~~~~~~~~~~ [40/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_feat.cc.o -MF libots.a.p/src_feat.cc.o.d -o libots.a.p/src_feat.cc.o -c ../src/feat.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/feat.h:11, from ../src/feat.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../src/feat.cc:184:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: ../src/feat.cc:182:6: note: object ‘v’ of size 2 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’ at ../src/feat.cc:183:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::FeatureSettingDefn::SerializePart(ots::OTSStream*) const’: ../src/feat.cc:182:6: note: object ‘v’ of size 2 182 | bool OpenTypeFEAT::FeatureSettingDefn::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../src/feat.cc:79:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: ../src/feat.cc:76:6: note: object ‘v’ of size 2 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’ at ../src/feat.cc:78:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::Serialize(ots::OTSStream*)’: ../src/feat.cc:76:6: note: object ‘v’ of size 2 76 | bool OpenTypeFEAT::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../src/feat.cc:154:22: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: ../src/feat.cc:151:6: note: object ‘v’ of size 2 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../src/feat.cc:156:52: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: ../src/feat.cc:151:6: note: object ‘v’ of size 2 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../src/feat.cc:159:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: ../src/feat.cc:151:6: note: object ‘v’ of size 2 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../src/feat.cc:158:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: ../src/feat.cc:151:6: note: object ‘v’ of size 2 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’ at ../src/feat.cc:155:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feat.cc: In member function ‘ots::OpenTypeFEAT::FeatureDefn::SerializePart(ots::OTSStream*) const’: ../src/feat.cc:151:6: note: object ‘v’ of size 2 151 | bool OpenTypeFEAT::FeatureDefn::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ [41/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_glat.cc.o -MF libots.a.p/src_glat.cc.o.d -o libots.a.p/src_glat.cc.o -c ../src/glat.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/glat.h:10, from ../src/glat.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:64:23, inlined from ‘ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:90:22: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/glat.h:11: ../src/graphite.h: In member function ‘ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/graphite.h:62:13: note: object ‘v’ of size 2 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:89:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:87:6: note: object ‘v’ of size 1 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:88:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v1::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:87:6: note: object ‘v’ of size 1 87 | bool OpenTypeGLAT_v1::GlatEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:64:23, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:417:22: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/graphite.h: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/graphite.h:62:13: note: object ‘v’ of size 2 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:416:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:413:6: note: object ‘v’ of size 2 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:415:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:413:6: note: object ‘v’ of size 2 413 | bool OpenTypeGLAT_v3::GlyphAttrs:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:64:23, inlined from ‘ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:172:22: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/graphite.h: In member function ‘ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/graphite.h:62:13: note: object ‘v’ of size 2 62 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:171:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:169:6: note: object ‘v’ of size 2 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:170:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v2::GlatEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:169:6: note: object ‘v’ of size 2 169 | bool OpenTypeGLAT_v2::GlatEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:341:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:335:6: note: object ‘v’ of size 1 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:340:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:335:6: note: object ‘v’ of size 1 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:339:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:335:6: note: object ‘v’ of size 1 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:338:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:335:6: note: object ‘v’ of size 1 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:337:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:335:6: note: object ‘v’ of size 2 335 | bool OpenTypeGLAT_v3::GlyphAttrs:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:388:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:387:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:386:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:385:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:384:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:383:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:382:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’ at ../src/glat.cc:381:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics::SubboxEntry::SerializePart(ots::OTSStream*) const’: ../src/glat.cc:379:6: note: object ‘v’ of size 1 379 | bool OpenTypeGLAT_v3::GlyphAttrs::OctaboxMetrics:: | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/memory:78, from ../src/glat.cc:10: In member function ‘std::default_delete::operator()(unsigned char*) const’, inlined from ‘std::unique_ptr >::~unique_ptr()’ at /usr/include/c++/13/bits/unique_ptr.h:405:17, inlined from ‘ots::OpenTypeGLAT_v3::Parse(unsigned char const*, unsigned long, bool)’ at ../src/glat.cc:228:5: /usr/include/c++/13/bits/unique_ptr.h:100:9: warning: ‘operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 100 | delete __ptr; | ^~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::Parse(unsigned char const*, unsigned long, bool)’: ../src/glat.cc:217:76: note: returned from ‘operator new[](unsigned long)’ 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); | ^ In member function ‘std::default_delete::operator()(unsigned char*) const’, inlined from ‘std::unique_ptr >::~unique_ptr()’ at /usr/include/c++/13/bits/unique_ptr.h:405:17, inlined from ‘ots::OpenTypeGLAT_v3::Parse(unsigned char const*, unsigned long, bool)’ at ../src/glat.cc:228:5: /usr/include/c++/13/bits/unique_ptr.h:100:9: warning: ‘operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 100 | delete __ptr; | ^~~~~~~~~~~~ ../src/glat.cc: In member function ‘ots::OpenTypeGLAT_v3::Parse(unsigned char const*, unsigned long, bool)’: ../src/glat.cc:217:76: note: returned from ‘operator new[](unsigned long)’ 217 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); | ^ [42/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_gloc.cc.o -MF libots.a.p/src_gloc.cc.o.d -o libots.a.p/src_gloc.cc.o -c ../src/gloc.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/gloc.h:10, from ../src/gloc.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)::{lambda()#1}::operator()() const’ at ../src/gloc.cc:89:30, inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../src/gloc.cc:94:9: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gloc.cc: In member function ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: ../src/gloc.cc:87:9: note: object ‘v’ of size 2 87 | ![&] { | ^ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:55:23, inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../src/gloc.cc:95:51: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gloc.h:11: ../src/graphite.h: In member function ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: ../src/graphite.h:53:13: note: object ‘v’ of size 2 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../src/gloc.cc:85:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gloc.cc: In member function ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: ../src/gloc.cc:82:6: note: object ‘v’ of size 2 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’ at ../src/gloc.cc:84:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gloc.cc: In member function ‘ots::OpenTypeGLOC::Serialize(ots::OTSStream*)’: ../src/gloc.cc:82:6: note: object ‘v’ of size 2 82 | bool OpenTypeGLOC::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ [43/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_sile.cc.o -MF libots.a.p/src_sile.cc.o.d -o libots.a.p/src_sile.cc.o -c ../src/sile.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/sile.h:8, from ../src/sile.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:55:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/sile.h:9: ../src/graphite.h: In function ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’: ../src/graphite.h:53:13: note: object ‘v’ of size 2 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../src/sile.cc:64:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sile.cc: In member function ‘ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: ../src/sile.cc:55:6: note: object ‘v’ of size 2 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILE::Serialize(ots::OTSStream*)’ at ../src/sile.cc:62:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sile.cc: In member function ‘ots::OpenTypeSILE::Serialize(ots::OTSStream*)’: ../src/sile.cc:55:6: note: object ‘v’ of size 2 55 | bool OpenTypeSILE::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ [44/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_sill.cc.o -MF libots.a.p/src_sill.cc.o.d -o libots.a.p/src_sill.cc.o -c ../src/sill.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/sill.h:8, from ../src/sill.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:150:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:147:6: note: object ‘v’ of size 2 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:149:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LangFeatureSetting::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:147:6: note: object ‘v’ of size 2 147 | bool OpenTypeSILL::LangFeatureSetting::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:118:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:117:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:112:6: note: object ‘v’ of size 2 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:116:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:112:6: note: object ‘v’ of size 1 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:115:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:112:6: note: object ‘v’ of size 1 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:114:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:112:6: note: object ‘v’ of size 1 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’ at ../src/sill.cc:113:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::LanguageEntry::SerializePart(ots::OTSStream*) const’: ../src/sill.cc:112:6: note: object ‘v’ of size 1 112 | bool OpenTypeSILL::LanguageEntry::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../src/sill.cc:88:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: ../src/sill.cc:83:6: note: object ‘v’ of size 2 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../src/sill.cc:87:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: ../src/sill.cc:83:6: note: object ‘v’ of size 2 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../src/sill.cc:86:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: ../src/sill.cc:83:6: note: object ‘v’ of size 2 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’ at ../src/sill.cc:85:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/sill.cc: In member function ‘ots::OpenTypeSILL::Serialize(ots::OTSStream*)’: ../src/sill.cc:83:6: note: object ‘v’ of size 2 83 | bool OpenTypeSILL::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ [45/62] g++ -Iots-sanitize.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MD -MQ ots-sanitize.p/util_ots-sanitize.cc.o -MF ots-sanitize.p/util_ots-sanitize.cc.o.d -o ots-sanitize.p/util_ots-sanitize.cc.o -c ../util/ots-sanitize.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../include/opentype-sanitiser.h:36, from ../util/test-context.h:10, from ../util/ots-sanitize.cc:14: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ [46/62] g++ -Iots-fuzzer.p -I. -I.. -I../include -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MD -MQ ots-fuzzer.p/util_ots-fuzzer.cc.o -MF ots-fuzzer.p/util_ots-fuzzer.cc.o.d -o ots-fuzzer.p/util_ots-fuzzer.cc.o -c ../util/ots-fuzzer.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../include/opentype-sanitiser.h:36, from ../util/ots-fuzzer.cc:13: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ [47/62] g++ -Ilibots.a.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -DHAVE_CONFIG_H -MD -MQ libots.a.p/src_silf.cc.o -MF libots.a.p/src_silf.cc.o.d -o libots.a.p/src_silf.cc.o -c ../src/silf.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../src/ots.h:17, from ../src/silf.h:10, from ../src/silf.cc:5: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:619:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:616:6: note: object ‘v’ of size 2 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:618:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::LookupPair::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:616:6: note: object ‘v’ of size 2 616 | bool OpenTypeSILF::SILSub::ClassMap::LookupClass:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const::{lambda()#1}::operator()() const’ at ../src/silf.cc:543:30, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:548:9: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:541:9: note: object ‘v’ of size 2 541 | ![&] { | ^ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:55:23, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:549:22: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/silf.h:11: ../src/graphite.h: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: ../src/graphite.h:53:13: note: object ‘v’ of size 2 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:538:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:535:6: note: object ‘v’ of size 2 535 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:537:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:535:6: note: object ‘v’ of size 2 535 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:467:22: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:463:6: note: object ‘v’ of size 2 463 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:468:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::PseudoMap::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:463:6: note: object ‘v’ of size 2 463 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:969:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:965:6: note: object ‘v’ of size 2 965 | bool OpenTypeSILF::SILSub::SILPass:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:968:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:965:6: note: object ‘v’ of size 2 965 | bool OpenTypeSILF::SILSub::SILPass:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:967:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::PassRange::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:965:6: note: object ‘v’ of size 2 965 | bool OpenTypeSILF::SILSub::SILPass:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../src/silf.cc:109:50: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: ../src/silf.cc:105:6: note: object ‘v’ of size 2 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::Serialize(ots::OTSStream*)’ at ../src/silf.cc:108:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::Serialize(ots::OTSStream*)’: ../src/silf.cc:105:6: note: object ‘v’ of size 2 105 | bool OpenTypeSILF::Serialize(OTSStream* out) { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:598:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:593:6: note: object ‘v’ of size 2 593 | bool OpenTypeSILF::SILSub::ClassMap:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:597:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:593:6: note: object ‘v’ of size 2 593 | bool OpenTypeSILF::SILSub::ClassMap:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:596:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:593:6: note: object ‘v’ of size 2 593 | bool OpenTypeSILF::SILSub::ClassMap:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:595:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::ClassMap::LookupClass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:593:6: note: object ‘v’ of size 2 593 | bool OpenTypeSILF::SILSub::ClassMap:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:438:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:430:6: note: object ‘v’ of size 1 430 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:437:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:430:6: note: object ‘v’ of size 1 430 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:436:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:430:6: note: object ‘v’ of size 1 430 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:435:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:430:6: note: object ‘v’ of size 1 430 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:434:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:430:6: note: object ‘v’ of size 1 430 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:433:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:430:6: note: object ‘v’ of size 1 430 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:432:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::JustificationLevel::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:430:6: note: object ‘v’ of size 1 430 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:46:22: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/graphite.h: In function ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’: ../src/graphite.h:44:13: note: object ‘v’ of size 1 44 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:55:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/graphite.h: In function ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’: ../src/graphite.h:53:13: note: object ‘v’ of size 2 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:344:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 2 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:343:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 2 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:350:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 1 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:349:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 1 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:348:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 1 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:347:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 2 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteS16(short)’ at ../include/opentype-sanitiser.h:130:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:346:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘int16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 2 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:345:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:340:6: note: object ‘v’ of size 2 340 | bool OpenTypeSILF::SILSub::SerializePart(OTSStream* out) const { | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::SerializeParts(std::vector > const&, ots::OTSStream*)’ at ../src/graphite.h:55:23, inlined from ‘ots::SerializeParts(std::vector >, std::allocator > > > const&, ots::OTSStream*)bool’ at ../src/graphite.h:37:24: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/graphite.h: In function ‘ots::SerializeParts(std::vector >, std::allocator > > > const&, ots::OTSStream*)bool’: ../src/graphite.h:53:13: note: object ‘v’ of size 2 53 | inline bool SerializeParts(const std::vector& vec, OTSStream* out) { | ^~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:911:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:903:6: note: object ‘v’ of size 2 903 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:909:21: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:903:6: note: object ‘v’ of size 2 903 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:908:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:903:6: note: object ‘v’ of size 1 903 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:907:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:903:6: note: object ‘v’ of size 1 903 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:906:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:903:6: note: object ‘v’ of size 1 903 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU8(unsigned char)’ at ../include/opentype-sanitiser.h:120:17, inlined from ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’ at ../src/silf.cc:905:20: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::SILSub::SILPass::SerializePart(ots::OTSStream*) const’: ../src/silf.cc:903:6: note: object ‘v’ of size 1 903 | bool OpenTypeSILF::SILSub:: | ^~~~~~~~~~~~ In file included from /usr/include/c++/13/memory:78, from ../src/silf.cc:10: In member function ‘std::default_delete::operator()(unsigned char*) const’, inlined from ‘std::unique_ptr >::~unique_ptr()’ at /usr/include/c++/13/bits/unique_ptr.h:405:17, inlined from ‘ots::OpenTypeSILF::Parse(unsigned char const*, unsigned long, bool)’ at ../src/silf.cc:63:7: /usr/include/c++/13/bits/unique_ptr.h:100:9: warning: ‘operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 100 | delete __ptr; | ^~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::Parse(unsigned char const*, unsigned long, bool)’: ../src/silf.cc:52:78: note: returned from ‘operator new[](unsigned long)’ 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); | ^ In member function ‘std::default_delete::operator()(unsigned char*) const’, inlined from ‘std::unique_ptr >::~unique_ptr()’ at /usr/include/c++/13/bits/unique_ptr.h:405:17, inlined from ‘ots::OpenTypeSILF::Parse(unsigned char const*, unsigned long, bool)’ at ../src/silf.cc:63:7: /usr/include/c++/13/bits/unique_ptr.h:100:9: warning: ‘operator delete(void*)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 100 | delete __ptr; | ^~~~~~~~~~~~ ../src/silf.cc: In member function ‘ots::OpenTypeSILF::Parse(unsigned char const*, unsigned long, bool)’: ../src/silf.cc:52:78: note: returned from ‘operator new[](unsigned long)’ 52 | std::unique_ptr decompressed(new uint8_t[decompressed_size]()); | ^ [48/62] rm -f libots.a && gcc-ar csrDT libots.a libots.a.p/src_avar.cc.o libots.a.p/src_cff.cc.o libots.a.p/src_cff_charstring.cc.o libots.a.p/src_cmap.cc.o libots.a.p/src_colr.cc.o libots.a.p/src_cpal.cc.o libots.a.p/src_cvar.cc.o libots.a.p/src_cvt.cc.o libots.a.p/src_fpgm.cc.o libots.a.p/src_fvar.cc.o libots.a.p/src_gasp.cc.o libots.a.p/src_gdef.cc.o libots.a.p/src_glyf.cc.o libots.a.p/src_gpos.cc.o libots.a.p/src_gsub.cc.o libots.a.p/src_gvar.cc.o libots.a.p/src_hdmx.cc.o libots.a.p/src_head.cc.o libots.a.p/src_hhea.cc.o libots.a.p/src_hvar.cc.o libots.a.p/src_kern.cc.o libots.a.p/src_layout.cc.o libots.a.p/src_loca.cc.o libots.a.p/src_ltsh.cc.o libots.a.p/src_math.cc.o libots.a.p/src_maxp.cc.o libots.a.p/src_metrics.cc.o libots.a.p/src_mvar.cc.o libots.a.p/src_name.cc.o libots.a.p/src_os2.cc.o libots.a.p/src_ots.cc.o libots.a.p/src_post.cc.o libots.a.p/src_prep.cc.o libots.a.p/src_stat.cc.o libots.a.p/src_variations.cc.o libots.a.p/src_vdmx.cc.o libots.a.p/src_vhea.cc.o libots.a.p/src_vorg.cc.o libots.a.p/src_vvar.cc.o libots.a.p/src_feat.cc.o libots.a.p/src_glat.cc.o libots.a.p/src_gloc.cc.o libots.a.p/src_sile.cc.o libots.a.p/src_silf.cc.o libots.a.p/src_sill.cc.o [49/62] g++ -Iots-idempotent.p -I. -I.. -I../include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -pthread -MD -MQ ots-idempotent.p/util_ots-idempotent.cc.o -MF ots-idempotent.p/util_ots-idempotent.cc.o.d -o ots-idempotent.p/util_ots-idempotent.cc.o -c ../util/ots-idempotent.cc In file included from /usr/include/string.h:535, from /usr/include/freetype2/freetype/config/ftstdlib.h:88, from /usr/include/freetype2/freetype/config/ftconfig-64.h:41, from /usr/include/freetype2/freetype/config/ftconfig.h:9, from /usr/include/freetype2/freetype/freetype.h:24, from ../util/ots-idempotent.cc:11: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../util/test-context.h:10, from ../util/ots-idempotent.cc:22: ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ [50/62] g++ -o ots-fuzzer ots-fuzzer.p/util_ots-fuzzer.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group [51/62] g++ -o ots-sanitize ots-sanitize.p/util_ots-sanitize.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group [52/62] g++ -Iots-validator-checker.p -I. -I.. -I../include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -pthread -MD -MQ ots-validator-checker.p/util_ots-validator-checker.cc.o -MF ots-validator-checker.p/util_ots-validator-checker.cc.o.d -o ots-validator-checker.p/util_ots-validator-checker.cc.o -c ../util/ots-validator-checker.cc In file included from /usr/include/string.h:535, from /usr/include/freetype2/freetype/config/ftstdlib.h:88, from /usr/include/freetype2/freetype/config/ftconfig-64.h:41, from /usr/include/freetype2/freetype/config/ftconfig.h:9, from /usr/include/freetype2/freetype/freetype.h:24, from ../util/ots-validator-checker.cc:12: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../util/ots-validator-checker.cc:28: ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ [53/62] g++ -o ots-idempotent ots-idempotent.p/util_ots-idempotent.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libfreetype.so /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group [54/62] g++ -Iots-side-by-side.p -I. -I.. -I../include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -pthread -MD -MQ ots-side-by-side.p/util_ots-side-by-side.cc.o -MF ots-side-by-side.p/util_ots-side-by-side.cc.o.d -o ots-side-by-side.p/util_ots-side-by-side.cc.o -c ../util/ots-side-by-side.cc In file included from /usr/include/string.h:535, from /usr/include/freetype2/freetype/config/ftstdlib.h:88, from /usr/include/freetype2/freetype/config/ftconfig-64.h:41, from /usr/include/freetype2/freetype/config/ftconfig.h:9, from /usr/include/freetype2/freetype/freetype.h:24, from ../util/ots-side-by-side.cc:7: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../util/ots-side-by-side.cc:18: ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ [55/62] g++ -o ots-validator-checker ots-validator-checker.p/util_ots-validator-checker.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libfreetype.so /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group [56/62] g++ -Iots-perf.p -I. -I.. -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -MD -MQ ots-perf.p/util_ots-perf.cc.o -MF ots-perf.p/util_ots-perf.cc.o.d -o ots-perf.p/util_ots-perf.cc.o -c ../util/ots-perf.cc In file included from /usr/include/string.h:535, from /usr/include/c++/13/cstring:42, from ../util/ots-perf.cc:16: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../util/ots-perf.cc:18: ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ [57/62] g++ -o ots-side-by-side ots-side-by-side.p/util_ots-side-by-side.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libfreetype.so /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group [58/62] g++ -o ots-perf ots-perf.p/util_ots-perf.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group [59/62] g++ -Icff_charstring.p -I. -I.. -I../include -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DGTEST_HAS_PTHREAD=1 -MD -MQ cff_charstring.p/tests_cff_charstring_test.cc.o -MF cff_charstring.p/tests_cff_charstring_test.cc.o.d -o cff_charstring.p/tests_cff_charstring_test.cc.o -c ../tests/cff_charstring_test.cc [60/62] g++ -Ilayout_common_table.p -I. -I.. -I../include -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -DGTEST_HAS_PTHREAD=1 -MD -MQ layout_common_table.p/tests_layout_common_table_test.cc.o -MF layout_common_table.p/tests_layout_common_table_test.cc.o.d -o layout_common_table.p/tests_layout_common_table_test.cc.o -c ../tests/layout_common_table_test.cc In file included from /usr/include/string.h:535, from /usr/include/gtest/internal/gtest-port.h:262, from /usr/include/gtest/gtest-message.h:55, from /usr/include/gtest/gtest-assertion-result.h:46, from /usr/include/gtest/gtest.h:59, from ../tests/layout_common_table_test.cc:7: In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/ots.h:21, from ../src/layout.h:8, from ../tests/layout_common_table_test.cc:9: ../include/opentype-sanitiser.h: In member function ‘ots::OTSStream::Pad(unsigned long)’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::BuildFakeScriptListTable(ots::OTSStream*, unsigned short, unsigned short, unsigned short) [clone .constprop.0] [clone .isra.0]’ at ../tests/layout_common_table_test.cc:29:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In function ‘(anonymous namespace)::BuildFakeScriptListTable(ots::OTSStream*, unsigned short, unsigned short, unsigned short) [clone .constprop.0] [clone .isra.0]’: ../tests/layout_common_table_test.cc:18:6: note: object ‘v’ of size 2 18 | bool BuildFakeScriptListTable(ots::OTSStream *out, const uint16_t script_count, | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::BuildFakeFeatureListTable(ots::OTSStream*, unsigned short, unsigned short) [clone .constprop.0] [clone .isra.0]’ at ../tests/layout_common_table_test.cc:81:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In function ‘(anonymous namespace)::BuildFakeFeatureListTable(ots::OTSStream*, unsigned short, unsigned short) [clone .constprop.0] [clone .isra.0]’: ../tests/layout_common_table_test.cc:70:6: note: object ‘v’ of size 2 70 | bool BuildFakeFeatureListTable(ots::OTSStream *out, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::Pad(unsigned long)’ at ../include/opentype-sanitiser.h:113:17, inlined from ‘(anonymous namespace)::BuildFakeLookupListTable(ots::OTSStream*, unsigned short, unsigned short) [clone .constprop.0] [clone .isra.0]’ at ../tests/layout_common_table_test.cc:117:18: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘const uint8_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/opentype-sanitiser.h: In function ‘(anonymous namespace)::BuildFakeLookupListTable(ots::OTSStream*, unsigned short, unsigned short) [clone .constprop.0] [clone .isra.0]’: ../include/opentype-sanitiser.h:112:28: note: object ‘ots::OTSStream::Pad(unsigned long)::kZerob’ of size 1 112 | static const uint8_t kZerob = 0; | ^~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::BuildFakeCoverageFormat1(ots::OTSStream*, unsigned short) [clone .constprop.0] [clone .isra.0]’ at ../tests/layout_common_table_test.cc:157:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In function ‘(anonymous namespace)::BuildFakeCoverageFormat1(ots::OTSStream*, unsigned short) [clone .constprop.0] [clone .isra.0]’: ../tests/layout_common_table_test.cc:152:6: note: object ‘v’ of size 2 152 | bool BuildFakeCoverageFormat1(ots::OTSStream *out, const uint16_t glyph_count) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::BuildFakeClassDefFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’ at ../tests/layout_common_table_test.cc:205:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In function ‘(anonymous namespace)::BuildFakeClassDefFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’: ../tests/layout_common_table_test.cc:197:6: note: object ‘v’ of size 2 197 | bool BuildFakeClassDefFormat2(ots::OTSStream *out, const uint16_t range_count) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::BuildFakeClassDefFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’ at ../tests/layout_common_table_test.cc:204:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In function ‘(anonymous namespace)::BuildFakeClassDefFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’: ../tests/layout_common_table_test.cc:197:6: note: object ‘v’ of size 2 197 | bool BuildFakeClassDefFormat2(ots::OTSStream *out, const uint16_t range_count) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::BuildFakeCoverageFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’ at ../tests/layout_common_table_test.cc:173:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In function ‘(anonymous namespace)::BuildFakeCoverageFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’: ../tests/layout_common_table_test.cc:164:6: note: object ‘v’ of size 2 164 | bool BuildFakeCoverageFormat2(ots::OTSStream *out, const uint16_t range_count) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘(anonymous namespace)::BuildFakeCoverageFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’ at ../tests/layout_common_table_test.cc:172:23: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In function ‘(anonymous namespace)::BuildFakeCoverageFormat2(ots::OTSStream*, unsigned short) [clone .isra.0]’: ../tests/layout_common_table_test.cc:164:6: note: object ‘v’ of size 2 164 | bool BuildFakeCoverageFormat2(ots::OTSStream *out, const uint16_t range_count) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestScriptRecordOffsetUnderflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:361:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gtest/gtest-printers.h:114, from /usr/include/gtest/gtest-matchers.h:48, from /usr/include/gtest/internal/gtest-death-test-internal.h:46, from /usr/include/gtest/gtest-death-test.h:43, from /usr/include/gtest/gtest.h:60: ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestScriptRecordOffsetUnderflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:357:8: note: object ‘v’ of size 2 357 | TEST_F(ScriptListTableTest, TestScriptRecordOffsetUnderflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestScriptRecordOffsetOverflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:369:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestScriptRecordOffsetOverflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:365:8: note: object ‘v’ of size 2 365 | TEST_F(ScriptListTableTest, TestScriptRecordOffsetOverflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestBadLangSysCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:377:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestBadLangSysCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:373:8: note: object ‘v’ of size 2 373 | TEST_F(ScriptListTableTest, TestBadLangSysCount) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestLangSysRecordOffsetUnderflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:385:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestLangSysRecordOffsetUnderflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:381:8: note: object ‘v’ of size 2 381 | TEST_F(ScriptListTableTest, TestLangSysRecordOffsetUnderflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestLangSysRecordOffsetOverflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:393:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestLangSysRecordOffsetOverflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:389:8: note: object ‘v’ of size 2 389 | TEST_F(ScriptListTableTest, TestLangSysRecordOffsetOverflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestBadReqFeatureIndex_Test::TestBody()’ at ../tests/layout_common_table_test.cc:401:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestBadReqFeatureIndex_Test::TestBody()’: ../tests/layout_common_table_test.cc:397:8: note: object ‘v’ of size 2 397 | TEST_F(ScriptListTableTest, TestBadReqFeatureIndex) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestBadFeatureCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:409:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestBadFeatureCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:405:8: note: object ‘v’ of size 2 405 | TEST_F(ScriptListTableTest, TestBadFeatureCount) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ScriptListTableTest_TestBadFeatureIndex_Test::TestBody()’ at ../tests/layout_common_table_test.cc:417:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ScriptListTableTest_TestBadFeatureIndex_Test::TestBody()’: ../tests/layout_common_table_test.cc:413:8: note: object ‘v’ of size 2 413 | TEST_F(ScriptListTableTest, TestBadFeatureIndex) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘FeatureListTableTest_TestOffsetFeatureUnderflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:448:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘FeatureListTableTest_TestOffsetFeatureUnderflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:444:8: note: object ‘v’ of size 2 444 | TEST_F(FeatureListTableTest, TestOffsetFeatureUnderflow) { | ^~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘FeatureListTableTest_TestOffsetFeatureOverflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:457:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘FeatureListTableTest_TestOffsetFeatureOverflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:453:8: note: object ‘v’ of size 2 453 | TEST_F(FeatureListTableTest, TestOffsetFeatureOverflow) { | ^~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘FeatureListTableTest_TestBadLookupCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:466:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘FeatureListTableTest_TestBadLookupCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:462:8: note: object ‘v’ of size 2 462 | TEST_F(FeatureListTableTest, TestBadLookupCount) { | ^~~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat1Test_TestBadGlyphCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:569:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat1Test_TestBadGlyphCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:565:8: note: object ‘v’ of size 2 565 | TEST_F(CoverageFormat1Test, TestBadGlyphCount) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat1Test_TestBadGlyphId_Test::TestBody()’ at ../tests/layout_common_table_test.cc:577:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat1Test_TestBadGlyphId_Test::TestBody()’: ../tests/layout_common_table_test.cc:573:8: note: object ‘v’ of size 2 573 | TEST_F(CoverageFormat1Test, TestBadGlyphId) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat2Test_TestBadRangeCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:585:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat2Test_TestBadRangeCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:581:8: note: object ‘v’ of size 2 581 | TEST_F(CoverageFormat2Test, TestBadRangeCount) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat2Test_TestBadRange_Test::TestBody()’ at ../tests/layout_common_table_test.cc:594:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat2Test_TestBadRange_Test::TestBody()’: ../tests/layout_common_table_test.cc:589:8: note: object ‘v’ of size 2 589 | TEST_F(CoverageFormat2Test, TestBadRange) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat2Test_TestBadRange_Test::TestBody()’ at ../tests/layout_common_table_test.cc:593:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat2Test_TestBadRange_Test::TestBody()’: ../tests/layout_common_table_test.cc:589:8: note: object ‘v’ of size 2 589 | TEST_F(CoverageFormat2Test, TestBadRange) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat2Test_TestRangeOverlap_Test::TestBody()’ at ../tests/layout_common_table_test.cc:602:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat2Test_TestRangeOverlap_Test::TestBody()’: ../tests/layout_common_table_test.cc:598:8: note: object ‘v’ of size 2 598 | TEST_F(CoverageFormat2Test, TestRangeOverlap) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat2Test_TestRangeOverlap2_Test::TestBody()’ at ../tests/layout_common_table_test.cc:611:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat2Test_TestRangeOverlap2_Test::TestBody()’: ../tests/layout_common_table_test.cc:606:8: note: object ‘v’ of size 2 606 | TEST_F(CoverageFormat2Test, TestRangeOverlap2) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘CoverageFormat2Test_TestRangeOverlap2_Test::TestBody()’ at ../tests/layout_common_table_test.cc:610:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘CoverageFormat2Test_TestRangeOverlap2_Test::TestBody()’: ../tests/layout_common_table_test.cc:606:8: note: object ‘v’ of size 2 606 | TEST_F(CoverageFormat2Test, TestRangeOverlap2) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ClassDefFormat1Test_TestBadStartGlyph_Test::TestBody()’ at ../tests/layout_common_table_test.cc:637:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ClassDefFormat1Test_TestBadStartGlyph_Test::TestBody()’: ../tests/layout_common_table_test.cc:633:8: note: object ‘v’ of size 2 633 | TEST_F(ClassDefFormat1Test, TestBadStartGlyph) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ClassDefFormat1Test_TestBadGlyphCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:645:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ClassDefFormat1Test_TestBadGlyphCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:641:8: note: object ‘v’ of size 2 641 | TEST_F(ClassDefFormat1Test, TestBadGlyphCount) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ClassDefFormat1Test_TestBadClassValue_Test::TestBody()’ at ../tests/layout_common_table_test.cc:653:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ClassDefFormat1Test_TestBadClassValue_Test::TestBody()’: ../tests/layout_common_table_test.cc:649:8: note: object ‘v’ of size 2 649 | TEST_F(ClassDefFormat1Test, TestBadClassValue) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ClassDefFormat2Test_TestBadRangeCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:661:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ClassDefFormat2Test_TestBadRangeCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:657:8: note: object ‘v’ of size 2 657 | TEST_F(ClassDefFormat2Test, TestBadRangeCount) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ClassDefFormat2Test_TestRangeOverlap_Test::TestBody()’ at ../tests/layout_common_table_test.cc:669:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ClassDefFormat2Test_TestRangeOverlap_Test::TestBody()’: ../tests/layout_common_table_test.cc:665:8: note: object ‘v’ of size 2 665 | TEST_F(ClassDefFormat2Test, TestRangeOverlap) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ClassDefFormat2Test_TestRangeOverlap2_Test::TestBody()’ at ../tests/layout_common_table_test.cc:678:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ClassDefFormat2Test_TestRangeOverlap2_Test::TestBody()’: ../tests/layout_common_table_test.cc:673:8: note: object ‘v’ of size 2 673 | TEST_F(ClassDefFormat2Test, TestRangeOverlap2) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘ClassDefFormat2Test_TestRangeOverlap2_Test::TestBody()’ at ../tests/layout_common_table_test.cc:677:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘ClassDefFormat2Test_TestRangeOverlap2_Test::TestBody()’: ../tests/layout_common_table_test.cc:673:8: note: object ‘v’ of size 2 673 | TEST_F(ClassDefFormat2Test, TestRangeOverlap2) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘LookupListTableTest_TestOffsetLookupTableUnderflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:487:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘LookupListTableTest_TestOffsetLookupTableUnderflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:483:8: note: object ‘v’ of size 2 483 | TEST_F(LookupListTableTest, TestOffsetLookupTableUnderflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘LookupListTableTest_TestOffsetLookupTableOverflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:495:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘LookupListTableTest_TestOffsetLookupTableOverflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:491:8: note: object ‘v’ of size 2 491 | TEST_F(LookupListTableTest, TestOffsetLookupTableOverflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘LookupListTableTest_TestOffsetSubtableUnderflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:503:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘LookupListTableTest_TestOffsetSubtableUnderflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:499:8: note: object ‘v’ of size 2 499 | TEST_F(LookupListTableTest, TestOffsetSubtableUnderflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘LookupListTableTest_TestOffsetSubtableOverflow_Test::TestBody()’ at ../tests/layout_common_table_test.cc:511:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘LookupListTableTest_TestOffsetSubtableOverflow_Test::TestBody()’: ../tests/layout_common_table_test.cc:507:8: note: object ‘v’ of size 2 507 | TEST_F(LookupListTableTest, TestOffsetSubtableOverflow) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘LookupListTableTest_TesBadLookupType_Test::TestBody()’ at ../tests/layout_common_table_test.cc:527:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘LookupListTableTest_TesBadLookupType_Test::TestBody()’: ../tests/layout_common_table_test.cc:523:8: note: object ‘v’ of size 2 523 | TEST_F(LookupListTableTest, TesBadLookupType) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘LookupListTableTest_TesBadLookupFlag_Test::TestBody()’ at ../tests/layout_common_table_test.cc:535:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘LookupListTableTest_TesBadLookupFlag_Test::TestBody()’: ../tests/layout_common_table_test.cc:531:8: note: object ‘v’ of size 2 531 | TEST_F(LookupListTableTest, TesBadLookupFlag) { | ^~~~~~~~~~~~~~~~~~~ In function ‘memcpy’, inlined from ‘ots::OTSStream::Write(void const*, unsigned long)’ at ../include/opentype-sanitiser.h:84:18, inlined from ‘ots::OTSStream::WriteU16(unsigned short)’ at ../include/opentype-sanitiser.h:125:17, inlined from ‘LookupListTableTest_TesBadSubtableCount_Test::TestBody()’ at ../tests/layout_common_table_test.cc:543:15: /usr/include/bits/string_fortified.h:29:33: warning: array subscript ‘unsigned int[0]’ is partly outside array bounds of ‘uint16_t[1]’ [-Warray-bounds=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/layout_common_table_test.cc: In member function ‘LookupListTableTest_TesBadSubtableCount_Test::TestBody()’: ../tests/layout_common_table_test.cc:539:8: note: object ‘v’ of size 2 539 | TEST_F(LookupListTableTest, TesBadSubtableCount) { | ^~~~~~~~~~~~~~~~~~~ [61/62] g++ -o cff_charstring cff_charstring.p/tests_cff_charstring_test.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libgtest_main.so /usr/lib64/libgtest.so /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group [62/62] g++ -o layout_common_table layout_common_table.p/tests_layout_common_table_test.cc.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,--start-group libots.a /usr/lib64/libgtest_main.so /usr/lib64/libgtest.so /usr/lib64/libz.so /usr/lib64/libwoff2dec.so /usr/lib64/libbrotlidec.so /usr/lib64/liblz4.so -Wl,--end-group INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /builddir/build/BUILD/ots-9.0.0/redhat-linux-build -j 2 -v + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.LW6fVN + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64 ++ dirname /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ots-9.0.0 + DESTDIR=/builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64 + /usr/bin/meson install -C redhat-linux-build --no-rebuild Installing ots-sanitize to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin Installing ots-idempotent to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin Installing ots-validator-checker to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin Installing ots-side-by-side to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin Installing ots-perf to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin Installing /builddir/build/BUILD/ots-9.0.0/docs/ots-sanitize.1 to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/man/man1 Installing /builddir/build/BUILD/ots-9.0.0/docs/ots-idempotent.1 to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/man/man1 Installing /builddir/build/BUILD/ots-9.0.0/docs/ots-validator-checker.1 to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/man/man1 Installing /builddir/build/BUILD/ots-9.0.0/docs/ots-side-by-side.1 to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/man/man1 Installing /builddir/build/BUILD/ots-9.0.0/docs/ots-perf.1 to /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/man/man1 + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 9.0.0-2.fc38 --unique-debug-suffix -9.0.0-2.fc38.x86_64 --unique-debug-src-base opentype-sanitizer-9.0.0-2.fc38.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/ots-9.0.0 extracting debug info from /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin/ots-perf extracting debug info from /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin/ots-idempotent extracting debug info from /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin/ots-sanitize extracting debug info from /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin/ots-side-by-side extracting debug info from /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/bin/ots-validator-checker original debug info size: 40388kB, size after compression: 25908kB /usr/bin/sepdebugcrcfix: Updated 5 CRC32s, 0 CRC32s did match. 1262 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.AaWmU3 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ots-9.0.0 + /usr/bin/meson test -C redhat-linux-build --num-processes 2 --print-errorlogs ninja: no work to do. ninja: Entering directory `/builddir/build/BUILD/ots-9.0.0/redhat-linux-build' ninja: no work to do. 1/249 ots:good / fonts/good/00ae3c2b1b7718361fc76ee31da97253057b15b7.ttf OK 0.02s 2/249 ots:good / fonts/good/029c6e2623f5b255ba10e2e3b0f17711ad8aa966.ttf OK 0.02s 3/249 ots:good / fonts/good/0fc088827bbe36bfb3fb6c3d8b59f66cb234dfb3.ttf OK 0.02s 4/249 ots:good / fonts/good/0e16ec5ab94d3992bba42a9177b159113ede1485.ttf OK 0.05s 5/249 ots:good / fonts/good/126e13890b4c36319166a07bb5f4301132e6dcee.ttf OK 0.04s 6/249 ots:good / fonts/good/164f99832db39451f53858175d6c2d251feb028c.ttf OK 0.01s 7/249 ots:good / fonts/good/171ec9ef597e59a0f33cdeae1d4cf43af1d255ce.otf OK 0.02s 8/249 ots:good / fonts/good/15e79042604b100fa6f93d817112b8f4921f6a4b.ttf OK 0.05s 9/249 ots:good / fonts/good/224f3a28601603e869da5ab0650148ae8cbadd2d.ttf OK 0.01s 10/249 ots:good / fonts/good/19d60aa144bb703f0c7535e3b34e926e0cae954d.ttf OK 0.02s 11/249 ots:good / fonts/good/24834cb0e118b8a80c05209d996963cf05121f43.ttf OK 0.02s 12/249 ots:good / fonts/good/27f2cd91ff43713d977b2b253e82b8fcb781e674.otf OK 0.01s 13/249 ots:good / fonts/good/2f806821ba44e69a532fbcc9d5f46a5aa20fa905.ttf OK 0.01s 14/249 ots:good / fonts/good/3eb899fa22c7a7e1294f50204804869fddfda8c9.ttf OK 0.01s 15/249 ots:good / fonts/good/4fa1f484ba76ad1951727d8e4a80d57d9b08204b.ttf OK 0.01s 16/249 ots:good / fonts/good/56e62c1aa63b75291bd6c3bd04f29ee36590341f.ttf OK 0.01s 17/249 ots:good / fonts/good/6a20e627475700e4b889926fcc423420d6df3033.ttf OK 0.01s 18/249 ots:good / fonts/good/4c471c403831e131c7887e9e0b9a547495749579.otf OK 0.04s 19/249 ots:good / fonts/good/6a46e85c50dce18db3a5739456933f29442e410e.ttf OK 0.02s 20/249 ots:good / fonts/good/6ae5423c8ca52f5e20fc4be14d10ae0cd3857be5.ttf OK 0.02s 21/249 ots:good / fonts/good/6bed910d67d00b0e705b657747af2b83f2edc1c5.ttf OK 0.02s 22/249 ots:good / fonts/good/759f24b9ab9a97980c5bb5649d9f5032fb9e41b0.ttf OK 0.01s 23/249 ots:good / fonts/good/7cbb117642ab9715b476160b09b3e2fac33a91cb.ttf OK 0.01s 24/249 ots:good / fonts/good/81cee6e061d37a83f12c007c89b89e4b81951eb5.ttf OK 0.01s 25/249 ots:good / fonts/good/8df517d0db2e2e3b65fe3f8e93cf5c0cffaff3d9.ttf OK 0.01s 26/249 ots:good / fonts/good/877ba38762b32f50468250d8bb659a2af252f44f.ttf OK 0.04s 27/249 ots:good / fonts/good/94eec826e16eb8d695b13690bb1e704948b98bf9.ttf OK 0.01s 28/249 ots:good / fonts/good/923963eece37a2b494c7f2b75db4ac24635784bf.ttf OK 0.04s 29/249 ots:good / fonts/good/9a614250473dd0f051d808ff05e5bcb5988d44f4.ttf OK 0.01s 30/249 ots:good / fonts/good/b258998a804fe4780216ebd43248436e2d015f03.ttf OK 0.01s 31/249 ots:good / fonts/good/965fe4ee4b2f4d090ea4cb90507c3eddcf597e1c.ttf OK 0.03s 32/249 ots:good / fonts/good/b3590210e2baa7fb6c58af1ce98d383d8bf47683.ttf OK 0.01s 33/249 ots:good / fonts/good/b4a99e4fdd041256e354d4ada89bb2900908e78b.ttf OK 0.01s 34/249 ots:good / fonts/good/b98ec6ce1630f86eb34d18666002676498618717.ttf OK 0.01s 35/249 ots:good / fonts/good/baaef388d8b2a70bec6024534974f417119304be.ttf OK 0.01s 36/249 ots:good / fonts/good/bf5c8e9f890bfbf757589943b18534e6097eeaad.ttf OK 0.01s 37/249 ots:good / fonts/good/b8a18a5eec94d4ab749fbd825e6fa198607704a2.ttf OK 0.03s 38/249 ots:good / fonts/good/c026cbcefd9e0c9995208ef613c27b48b548ba6f.ttf OK 0.01s 39/249 ots:good / fonts/good/c1fd802800359304594785d0ea5fb1eadb14666c.ttf OK 0.01s 40/249 ots:good / fonts/good/c39e763ce6fb900b07f219ca252524ea37e6d1ad.ttf OK 0.01s 41/249 ots:good / fonts/good/c3886b3124a97b9b9212c426c50366773e9ef10c.otf OK 0.01s 42/249 ots:good / fonts/good/d0ff0af970457d3a599c5f82f375ceb1faaade3c.ttf OK 0.01s 43/249 ots:good / fonts/good/d391cf982a114ea43871890da047df4a7b5a087b.ttf OK 0.01s 44/249 ots:good / fonts/good/c7999e53cde30047922a2f6adb5eb64f4aac2d54.ttf OK 0.04s 45/249 ots:good / fonts/good/d3ae20d9f21e321f0813094dd6970468f187b669.ttf OK 0.04s 46/249 ots:good / fonts/good/d8ab8092b46ae0e06c310bdd063b9fd65d04fe93.ttf OK 0.01s 47/249 ots:good / fonts/good/d427ef152e9e6a8b1865ae00c22b9a282d008073.ttf OK 0.04s 48/249 ots:good / fonts/good/db4b768546934de921667761967706f4f527a75a.ttf OK 0.01s 49/249 ots:good / fonts/good/dc884ba7e1d0f85620c586423782e8e65a16be44.ttf OK 0.01s 50/249 ots:good / fonts/good/da1c5e82a0257f9998ff45185ffc153fde98fb12.ttf OK 0.04s 51/249 ots:good / fonts/good/e1d157dc9799a686992e5f6c150949fcf3d20ce0.otf OK 0.02s 52/249 ots:good / fonts/good/e9e065f23e8c5c1559cdb76a7a350b857ce2713e.ttf OK 0.01s 53/249 ots:good / fonts/good/f172aa07083478097b7ba62e485c9ffefcd0d623.ttf OK 0.01s 54/249 ots:good / fonts/good/fc6af2540969ab193e421276a18ad3cca6c68501.ttf OK 0.01s 55/249 ots:good / fonts/good/e6e8ab2987f8c1f9bf6a8a3f9e58dbd62195c4e6.ttf OK 0.05s 56/249 ots:good / fonts/good/5b376d5ec538bc3c86749e13a815661c7f5d9528.ttf OK 0.01s 57/249 ots:good / fonts/good/c58d4e63655652bc74153333cd91f190a6e6671e.ttf OK 0.01s 58/249 ots / cff_charstring OK 0.01s 59/249 ots / layout_common_table OK 0.01s 60/249 ots:bad / fonts/bad/003a9baf5665abc42fae0d7027718294601385b9.ttf EXPECTEDFAIL 0.01s exit status 1 61/249 ots:bad / fonts/bad/0da956a1d4dad2962619a3f0a1d87daa677ffcf5.otf EXPECTEDFAIL 0.01s exit status 1 62/249 ots:bad / fonts/bad/1ccbe1de6cfd3c183f067d4a2549f81405740a1d.ttf EXPECTEDFAIL 0.01s exit status 1 63/249 ots:bad / fonts/bad/2d0bf4e52a64aa8bda2fdd9597e1bb4fbf33eb2b.woff2 EXPECTEDFAIL 0.01s exit status 1 64/249 ots:bad / fonts/bad/33f430d6661b687d4449d0f0878da477a50f41c1.ttf EXPECTEDFAIL 0.01s exit status 1 65/249 ots:bad / fonts/bad/345cfba1a71738b238de912c04370623f153f72f.ttf EXPECTEDFAIL 0.01s exit status 1 66/249 ots:bad / fonts/bad/3b7eaf30cc528463aa344305b5ab9528e1bc3c15.ttf EXPECTEDFAIL 0.01s exit status 1 67/249 ots:bad / fonts/bad/47b556f393b0988cf320b165512a97a5da128f05.ttf EXPECTEDFAIL 0.01s exit status 1 68/249 ots:bad / fonts/bad/7ee3cdda8571ff1e51aa081825f72cd0a545e052.ttf EXPECTEDFAIL 0.01s exit status 1 69/249 ots:bad / fonts/bad/975a2ba94ea4f520406e1dae2e99bd366b0b66c1.otf EXPECTEDFAIL 0.01s exit status 1 70/249 ots:bad / fonts/bad/a53afc75de22a49c7eebf925b6f54e6dcf208900.ttf EXPECTEDFAIL 0.01s exit status 1 71/249 ots:bad / fonts/bad/a9a801b5149ecc0c9fe30db4beec2c511b0e3f71.ttf EXPECTEDFAIL 0.01s exit status 1 72/249 ots:bad / fonts/bad/aae49b8143752111464bfee4e06514a648b4365e.woff2 EXPECTEDFAIL 0.01s exit status 1 73/249 ots:bad / fonts/bad/af7109c13a67bf110892429dfe658a8f62670ce1.ttf EXPECTEDFAIL 0.01s exit status 1 74/249 ots:bad / fonts/bad/b9a7339a1ff85286437d93e59df48cc35e5610d6.ttf EXPECTEDFAIL 0.01s exit status 1 75/249 ots:bad / fonts/bad/ca5b8d77bb1f1a094cc0032e83487f3cde33a9d6.ttf EXPECTEDFAIL 0.01s exit status 1 76/249 ots:bad / fonts/bad/d262af9b0b7836f7395ae8b1a4a37e38fa0ae6c3.ttf EXPECTEDFAIL 0.01s exit status 1 77/249 ots:bad / fonts/bad/dbcd1243ae657ee8934a699d474be2d0ba79da94.ttf EXPECTEDFAIL 0.01s exit status 1 78/249 ots:bad / fonts/bad/ed550c912a8c5febfdad9ca2500b3284ecfac0d7.ttf EXPECTEDFAIL 0.01s exit status 1 79/249 ots:bad / fonts/bad/257a9ccbda162eec44796987d8e20fca32288029.otf EXPECTEDFAIL 0.01s exit status 1 80/249 ots:fuzzing / fonts/good/00ae3c2b1b7718361fc76ee31da97253057b15b7.ttf OK 0.01s 81/249 ots:fuzzing / fonts/good/029c6e2623f5b255ba10e2e3b0f17711ad8aa966.ttf OK 0.01s 82/249 ots:fuzzing / fonts/good/0fc088827bbe36bfb3fb6c3d8b59f66cb234dfb3.ttf OK 0.01s 83/249 ots:fuzzing / fonts/good/0e16ec5ab94d3992bba42a9177b159113ede1485.ttf OK 0.03s 84/249 ots:fuzzing / fonts/good/126e13890b4c36319166a07bb5f4301132e6dcee.ttf OK 0.03s 85/249 ots:fuzzing / fonts/good/15e79042604b100fa6f93d817112b8f4921f6a4b.ttf OK 0.03s 86/249 ots:fuzzing / fonts/good/164f99832db39451f53858175d6c2d251feb028c.ttf OK 0.01s 87/249 ots:fuzzing / fonts/good/171ec9ef597e59a0f33cdeae1d4cf43af1d255ce.otf OK 0.01s 88/249 ots:fuzzing / fonts/good/19d60aa144bb703f0c7535e3b34e926e0cae954d.ttf OK 0.01s 89/249 ots:fuzzing / fonts/good/224f3a28601603e869da5ab0650148ae8cbadd2d.ttf OK 0.01s 90/249 ots:fuzzing / fonts/good/24834cb0e118b8a80c05209d996963cf05121f43.ttf OK 0.01s 91/249 ots:fuzzing / fonts/good/27f2cd91ff43713d977b2b253e82b8fcb781e674.otf OK 0.01s 92/249 ots:fuzzing / fonts/good/2f806821ba44e69a532fbcc9d5f46a5aa20fa905.ttf OK 0.01s 93/249 ots:fuzzing / fonts/good/3eb899fa22c7a7e1294f50204804869fddfda8c9.ttf OK 0.01s 94/249 ots:fuzzing / fonts/good/4fa1f484ba76ad1951727d8e4a80d57d9b08204b.ttf OK 0.01s 95/249 ots:fuzzing / fonts/good/56e62c1aa63b75291bd6c3bd04f29ee36590341f.ttf OK 0.01s 96/249 ots:fuzzing / fonts/good/6a20e627475700e4b889926fcc423420d6df3033.ttf OK 0.01s 97/249 ots:fuzzing / fonts/good/4c471c403831e131c7887e9e0b9a547495749579.otf OK 0.03s 98/249 ots:fuzzing / fonts/good/6a46e85c50dce18db3a5739456933f29442e410e.ttf OK 0.01s 99/249 ots:fuzzing / fonts/good/6ae5423c8ca52f5e20fc4be14d10ae0cd3857be5.ttf OK 0.01s 100/249 ots:fuzzing / fonts/good/6bed910d67d00b0e705b657747af2b83f2edc1c5.ttf OK 0.01s 101/249 ots:fuzzing / fonts/good/759f24b9ab9a97980c5bb5649d9f5032fb9e41b0.ttf OK 0.01s 102/249 ots:fuzzing / fonts/good/7cbb117642ab9715b476160b09b3e2fac33a91cb.ttf OK 0.01s 103/249 ots:fuzzing / fonts/good/81cee6e061d37a83f12c007c89b89e4b81951eb5.ttf OK 0.01s 104/249 ots:fuzzing / fonts/good/8df517d0db2e2e3b65fe3f8e93cf5c0cffaff3d9.ttf OK 0.01s 105/249 ots:fuzzing / fonts/good/877ba38762b32f50468250d8bb659a2af252f44f.ttf OK 0.02s 106/249 ots:fuzzing / fonts/good/94eec826e16eb8d695b13690bb1e704948b98bf9.ttf OK 0.01s 107/249 ots:fuzzing / fonts/good/923963eece37a2b494c7f2b75db4ac24635784bf.ttf OK 0.02s 108/249 ots:fuzzing / fonts/good/9a614250473dd0f051d808ff05e5bcb5988d44f4.ttf OK 0.01s 109/249 ots:fuzzing / fonts/good/965fe4ee4b2f4d090ea4cb90507c3eddcf597e1c.ttf OK 0.02s 110/249 ots:fuzzing / fonts/good/b258998a804fe4780216ebd43248436e2d015f03.ttf OK 0.01s 111/249 ots:fuzzing / fonts/good/b3590210e2baa7fb6c58af1ce98d383d8bf47683.ttf OK 0.01s 112/249 ots:fuzzing / fonts/good/b4a99e4fdd041256e354d4ada89bb2900908e78b.ttf OK 0.01s 113/249 ots:fuzzing / fonts/good/b98ec6ce1630f86eb34d18666002676498618717.ttf OK 0.01s 114/249 ots:fuzzing / fonts/good/baaef388d8b2a70bec6024534974f417119304be.ttf OK 0.01s 115/249 ots:fuzzing / fonts/good/b8a18a5eec94d4ab749fbd825e6fa198607704a2.ttf OK 0.02s 116/249 ots:fuzzing / fonts/good/bf5c8e9f890bfbf757589943b18534e6097eeaad.ttf OK 0.01s 117/249 ots:fuzzing / fonts/good/c026cbcefd9e0c9995208ef613c27b48b548ba6f.ttf OK 0.01s 118/249 ots:fuzzing / fonts/good/c1fd802800359304594785d0ea5fb1eadb14666c.ttf OK 0.01s 119/249 ots:fuzzing / fonts/good/c3886b3124a97b9b9212c426c50366773e9ef10c.otf OK 0.01s 120/249 ots:fuzzing / fonts/good/c39e763ce6fb900b07f219ca252524ea37e6d1ad.ttf OK 0.01s 121/249 ots:fuzzing / fonts/good/d0ff0af970457d3a599c5f82f375ceb1faaade3c.ttf OK 0.01s 122/249 ots:fuzzing / fonts/good/d391cf982a114ea43871890da047df4a7b5a087b.ttf OK 0.01s 123/249 ots:fuzzing / fonts/good/c7999e53cde30047922a2f6adb5eb64f4aac2d54.ttf OK 0.02s 124/249 ots:fuzzing / fonts/good/d3ae20d9f21e321f0813094dd6970468f187b669.ttf OK 0.02s 125/249 ots:fuzzing / fonts/good/d427ef152e9e6a8b1865ae00c22b9a282d008073.ttf OK 0.02s 126/249 ots:fuzzing / fonts/good/d8ab8092b46ae0e06c310bdd063b9fd65d04fe93.ttf OK 0.01s 127/249 ots:fuzzing / fonts/good/db4b768546934de921667761967706f4f527a75a.ttf OK 0.01s 128/249 ots:fuzzing / fonts/good/dc884ba7e1d0f85620c586423782e8e65a16be44.ttf OK 0.01s 129/249 ots:fuzzing / fonts/good/da1c5e82a0257f9998ff45185ffc153fde98fb12.ttf OK 0.02s 130/249 ots:fuzzing / fonts/good/e1d157dc9799a686992e5f6c150949fcf3d20ce0.otf OK 0.01s 131/249 ots:fuzzing / fonts/good/e9e065f23e8c5c1559cdb76a7a350b857ce2713e.ttf OK 0.01s 132/249 ots:fuzzing / fonts/good/f172aa07083478097b7ba62e485c9ffefcd0d623.ttf OK 0.01s 133/249 ots:fuzzing / fonts/good/e6e8ab2987f8c1f9bf6a8a3f9e58dbd62195c4e6.ttf OK 0.03s 134/249 ots:fuzzing / fonts/good/fc6af2540969ab193e421276a18ad3cca6c68501.ttf OK 0.01s 135/249 ots:fuzzing / fonts/good/5b376d5ec538bc3c86749e13a815661c7f5d9528.ttf OK 0.01s 136/249 ots:fuzzing / fonts/good/c58d4e63655652bc74153333cd91f190a6e6671e.ttf OK 0.01s 137/249 ots:fuzzing / fonts/bad/003a9baf5665abc42fae0d7027718294601385b9.ttf OK 0.01s 138/249 ots:fuzzing / fonts/bad/0da956a1d4dad2962619a3f0a1d87daa677ffcf5.otf OK 0.01s 139/249 ots:fuzzing / fonts/bad/1ccbe1de6cfd3c183f067d4a2549f81405740a1d.ttf OK 0.01s 140/249 ots:fuzzing / fonts/bad/2d0bf4e52a64aa8bda2fdd9597e1bb4fbf33eb2b.woff2 OK 0.01s 141/249 ots:fuzzing / fonts/bad/33f430d6661b687d4449d0f0878da477a50f41c1.ttf OK 0.01s 142/249 ots:fuzzing / fonts/bad/345cfba1a71738b238de912c04370623f153f72f.ttf OK 0.01s 143/249 ots:fuzzing / fonts/bad/3b7eaf30cc528463aa344305b5ab9528e1bc3c15.ttf OK 0.01s 144/249 ots:fuzzing / fonts/bad/47b556f393b0988cf320b165512a97a5da128f05.ttf OK 0.01s 145/249 ots:fuzzing / fonts/bad/7ee3cdda8571ff1e51aa081825f72cd0a545e052.ttf OK 0.01s 146/249 ots:fuzzing / fonts/bad/975a2ba94ea4f520406e1dae2e99bd366b0b66c1.otf OK 0.01s 147/249 ots:fuzzing / fonts/bad/a53afc75de22a49c7eebf925b6f54e6dcf208900.ttf OK 0.01s 148/249 ots:fuzzing / fonts/bad/a9a801b5149ecc0c9fe30db4beec2c511b0e3f71.ttf OK 0.01s 149/249 ots:fuzzing / fonts/bad/aae49b8143752111464bfee4e06514a648b4365e.woff2 OK 0.01s 150/249 ots:fuzzing / fonts/bad/af7109c13a67bf110892429dfe658a8f62670ce1.ttf OK 0.01s 151/249 ots:fuzzing / fonts/bad/b9a7339a1ff85286437d93e59df48cc35e5610d6.ttf OK 0.01s 152/249 ots:fuzzing / fonts/bad/ca5b8d77bb1f1a094cc0032e83487f3cde33a9d6.ttf OK 0.01s 153/249 ots:fuzzing / fonts/bad/d262af9b0b7836f7395ae8b1a4a37e38fa0ae6c3.ttf OK 0.01s 154/249 ots:fuzzing / fonts/bad/dbcd1243ae657ee8934a699d474be2d0ba79da94.ttf OK 0.01s 155/249 ots:fuzzing / fonts/bad/ed550c912a8c5febfdad9ca2500b3284ecfac0d7.ttf OK 0.01s 156/249 ots:fuzzing / fonts/bad/257a9ccbda162eec44796987d8e20fca32288029.otf OK 0.01s 157/249 ots:fuzzing / fonts/fuzzing/051d92f8bc6ff724511b296c27623f824de256e9.ttf OK 0.01s 158/249 ots:fuzzing / fonts/fuzzing/1679504907c14c2f27119135bd5da57f8713dd05.woff OK 0.01s 159/249 ots:fuzzing / fonts/fuzzing/16a8e02ff1373539ca818da4f70e9b8573563f29.woff OK 0.01s 160/249 ots:fuzzing / fonts/fuzzing/1acb1be6d45ca77a1b734e3892b823a34634d38e.woff2 OK 0.01s 161/249 ots:fuzzing / fonts/fuzzing/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf OK 0.01s 162/249 ots:fuzzing / fonts/fuzzing/1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf OK 0.01s 163/249 ots:fuzzing / fonts/fuzzing/1e665cdc2796a76d8fd46232566795aa890991b1.woff2 OK 0.01s 164/249 ots:fuzzing / fonts/fuzzing/2069628b7b2ff2f8367f46c366f010c4f5a6295e.woff OK 0.01s 165/249 ots:fuzzing / fonts/fuzzing/1e77a0231fe3d0af9875d314c4c5da04e65b3680.ttf OK 0.01s 166/249 ots:fuzzing / fonts/fuzzing/226bc2deab3846f1a682085f70c67d0421014144.ttf OK 0.01s 167/249 ots:fuzzing / fonts/fuzzing/2393b84159bd84138529dd136ba6bf45a7addd79.woff OK 0.01s 168/249 ots:fuzzing / fonts/fuzzing/270b89df543a7e48e206a2d830c0e10e5265c630.ttf OK 0.01s 169/249 ots:fuzzing / fonts/fuzzing/27539eee6487a75cc1ddf8c80b8e3f863ee540c3.woff OK 0.01s 170/249 ots:fuzzing / fonts/fuzzing/29ca0fe494750bb483ed291cffa89d55279d3ac9.woff2 OK 0.01s 171/249 ots:fuzzing / fonts/fuzzing/3857535d8c0d2bfeab7ee2cd6ba5e39bcb4abd90.ttf OK 0.01s 172/249 ots:fuzzing / fonts/fuzzing/39e15202b9fa9700438dbae6343ad8b21b359a68.woff OK 0.01s 173/249 ots:fuzzing / fonts/fuzzing/3b1f374416818644fa5cdb1d592659e502506888.woff2 OK 0.01s 174/249 ots:fuzzing / fonts/fuzzing/3fef5bc4d1567fea803c815a0d53d6d7bfa9bdf7.woff OK 0.01s 175/249 ots:fuzzing / fonts/fuzzing/43ef465752be9af900745f72fe29cb853a1401a5.ttf OK 0.01s 176/249 ots:fuzzing / fonts/fuzzing/442a5b09fc1d847eb353b9e219e26067df8b9fb8.woff2 OK 0.01s 177/249 ots:fuzzing / fonts/fuzzing/44a458acc6abfe78166e99c5ec9ec0fcf46182af.woff OK 0.01s 178/249 ots:fuzzing / fonts/fuzzing/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf OK 0.01s 179/249 ots:fuzzing / fonts/fuzzing/4af3c3b1bf2882e84f25b30bc4aedae2a0b5f98a.woff2 OK 0.01s 180/249 ots:fuzzing / fonts/fuzzing/5028afb650b1bb718ed2131e872fbcce57828fff.ttf OK 0.01s 181/249 ots:fuzzing / fonts/fuzzing/52a846621453e288b657f84ef423ff3f832b6c0c.woff OK 0.01s 182/249 ots:fuzzing / fonts/fuzzing/5614290438dcf671fcc1f2858ac9127e45f500bb.woff2 OK 0.01s 183/249 ots:fuzzing / fonts/fuzzing/56bf9590c3f7587a632539b74a7aa0a04dbaadd3.woff OK 0.01s 184/249 ots:fuzzing / fonts/fuzzing/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf OK 0.01s 185/249 ots:fuzzing / fonts/fuzzing/57a9d9f83020155cbb1d2be1f43d82388cbecc88.ttf OK 0.01s 186/249 ots:fuzzing / fonts/fuzzing/5dfad7735c6a67085f1b90d4d497e32907db4c78.ttf OK 0.01s 187/249 ots:fuzzing / fonts/fuzzing/5dfcc2260fa1a08c72655c18885e50260703c863.woff OK 0.01s 188/249 ots:fuzzing / fonts/fuzzing/6466d38c62e73a39202435a4f73bf5d6acbb73c0.ttf OK 0.01s 189/249 ots:fuzzing / fonts/fuzzing/6830389bba9787db7da796f364aa47b951e658ae.woff2 OK 0.01s 190/249 ots:fuzzing / fonts/fuzzing/6991b13ce889466be6de3f66e891de2bc0f117ee.ttf OK 0.01s 191/249 ots:fuzzing / fonts/fuzzing/6c1506d68d00e95a065d97e30964857e0d91c5a1.woff OK 0.01s 192/249 ots:fuzzing / fonts/fuzzing/6e43399b43162dedd7054e00ae97e7b0a71bf72d.woff2 OK 0.01s 193/249 ots:fuzzing / fonts/fuzzing/6eb6ce1f3930892d42a24d9fe955585c40a59cc0.woff2 OK 0.01s 194/249 ots:fuzzing / fonts/fuzzing/706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf OK 0.01s 195/249 ots:fuzzing / fonts/fuzzing/71eca05729f14607e81e9476dce804fe3bafc086.woff OK 0.01s 196/249 ots:fuzzing / fonts/fuzzing/72106114384cb564d4691bd3ea38960b0148f00b.woff OK 0.01s 197/249 ots:fuzzing / fonts/fuzzing/73bf759cd86e12788cd3571daffedeb391fad078.woff2 OK 0.01s 198/249 ots:fuzzing / fonts/fuzzing/757ebd573617a24aa9dfbf0b885c54875c6fe06b.otf OK 0.01s 199/249 ots:fuzzing / fonts/fuzzing/757ebd573617a24aa9dfbf0b885c54875c6fe06b.ttf OK 0.01s 200/249 ots:fuzzing / fonts/fuzzing/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf OK 0.01s 201/249 ots:fuzzing / fonts/fuzzing/7e14e7883ed152baa158b80e207b66114c823a8b.otf OK 0.01s 202/249 ots:fuzzing / fonts/fuzzing/7e14e7883ed152baa158b80e207b66114c823a8b.ttf OK 0.01s 203/249 ots:fuzzing / fonts/fuzzing/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf OK 0.01s 204/249 ots:fuzzing / fonts/fuzzing/814e2e2e76682ab9a518493b475b23565993a4df.woff2 OK 0.01s 205/249 ots:fuzzing / fonts/fuzzing/82fae690a786b2d96af7d4845206b528381fa109.woff2 OK 0.01s 206/249 ots:fuzzing / fonts/fuzzing/884801ab66022b60168010261438a4ed983ea9a7.woff OK 0.01s 207/249 ots:fuzzing / fonts/fuzzing/8a8dc0703e7a9d14427ceadcea275dfda6a7f844.woff2 OK 0.01s 208/249 ots:fuzzing / fonts/fuzzing/908810fd6350c87a62c2dc4bb623e54ddd8aa042.woff OK 0.01s 209/249 ots:fuzzing / fonts/fuzzing/9192ffc3ddba8dc44a21ccac20bf743593642241.woff2 OK 0.01s 210/249 ots:fuzzing / fonts/fuzzing/9883c9ae58c5dd598ab2fdc142e2dacbc0ad1cb3.woff2 OK 0.01s 211/249 ots:fuzzing / fonts/fuzzing/995ca3cf99525e11fcdfeb5ba9f45a6cc602fcfb.woff OK 0.01s 212/249 ots:fuzzing / fonts/fuzzing/99e872a7478a9f7f7f2a183d623f2a5ebaff72ad.woff OK 0.01s 213/249 ots:fuzzing / fonts/fuzzing/9a6305f950f8e3960618b78fca6ba7d7abf3b231.ttf OK 0.01s 214/249 ots:fuzzing / fonts/fuzzing/9c3c16ff5fb0e0adef3344f011b5bbb1469f2fd4.woff OK 0.01s 215/249 ots:fuzzing / fonts/fuzzing/a0ca212e069702964aba80ab9c28bcb8aabae782.woff2 OK 0.01s 216/249 ots:fuzzing / fonts/fuzzing/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf OK 0.01s 217/249 ots:fuzzing / fonts/fuzzing/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf OK 0.01s 218/249 ots:fuzzing / fonts/fuzzing/b2093e804590557247aa7bc2070757c26344c565.woff OK 0.01s 219/249 ots:fuzzing / fonts/fuzzing/b3fe94051b5612817c31fd406172d6d98b823cc8.ttf OK 0.01s 220/249 ots:fuzzing / fonts/fuzzing/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.otf OK 0.01s 221/249 ots:fuzzing / fonts/fuzzing/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf OK 0.01s 222/249 ots:fuzzing / fonts/fuzzing/bac8d8c1ad2b8a50bf10853c9aeca4fca6c3bf3e.woff2 OK 0.01s 223/249 ots:fuzzing / fonts/fuzzing/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf OK 0.01s 224/249 ots:fuzzing / fonts/fuzzing/bb9473d2403488714043bcfb946c9f78b86ad627.ttf OK 0.01s 225/249 ots:fuzzing / fonts/fuzzing/c64aff5250ea7360a18154e58678ab14a8e6fee9.woff OK 0.01s 226/249 ots:fuzzing / fonts/fuzzing/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf OK 0.01s 227/249 ots:fuzzing / fonts/fuzzing/ccfc10b31bad1fb3ae508a332c7914c6db037188.woff2 OK 0.01s 228/249 ots:fuzzing / fonts/fuzzing/d32823ca92b0443465c07625325bb64a7d78f47d.woff2 OK 0.01s 229/249 ots:fuzzing / fonts/fuzzing/d343af630ddff2ed15ae72d9bb4949bb384a8e03.woff2 OK 0.01s 230/249 ots:fuzzing / fonts/fuzzing/d3ee8b9422e66a4dc827a15a65667bd5eab9ce5f.woff OK 0.01s 231/249 ots:fuzzing / fonts/fuzzing/d4acbc69d72d4ed528367718f022708070ec9635.woff2 OK 0.01s 232/249 ots:fuzzing / fonts/fuzzing/d4eaf020145c14e2cd76c49353da1fdff8e4f62f.woff OK 0.01s 233/249 ots:fuzzing / fonts/fuzzing/d629e7fedc0b350222d7987345fe61613fa3929a.ttf OK 0.01s 234/249 ots:fuzzing / fonts/fuzzing/d69ecb7001e46df61c33e2ec74fdcdd32e018db3.ttc OK 0.01s 235/249 ots:fuzzing / fonts/fuzzing/d77f5dd2f02db900f5d568349dc6ed58683a00a9.woff OK 0.01s 236/249 ots:fuzzing / fonts/fuzzing/d8df0f95c805bf3986671a5f39d4e1ce1ef278ce.woff2 OK 0.01s 237/249 ots:fuzzing / fonts/fuzzing/dcacf960143aecbc692471b2a658c8dc42c9613e.woff2 OK 0.01s 238/249 ots:fuzzing / fonts/fuzzing/e207635780b42f898d58654b65098763e340f5c7.ttf OK 0.01s 239/249 ots:fuzzing / fonts/fuzzing/e31aa13e4a7b565c68e4822d2ef7d16069f8ffab.woff2 OK 0.01s 240/249 ots:fuzzing / fonts/fuzzing/e9e765985a2beed45d8c4c4666d94a2acede9d48.woff2 OK 0.01s 241/249 ots:fuzzing / fonts/fuzzing/ee39587d13b2afa5499cc79e45780aa79293bbd4.ttf OK 0.01s 242/249 ots:fuzzing / fonts/fuzzing/f293a7cc0c9fad957df4904e8ce5e366e7cab93c.woff OK 0.01s 243/249 ots:fuzzing / fonts/fuzzing/f499fbc23865022234775c43503bba2e63978fe1.ttf OK 0.01s 244/249 ots:fuzzing / fonts/fuzzing/f9b1dd4dcb515e757789a22cb4241107746fd3d0.ttf OK 0.01s 245/249 ots:fuzzing / fonts/fuzzing/fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf OK 0.01s 246/249 ots:fuzzing / fonts/fuzzing/fc4263389f1a48dd3d1c793dff6b1e0cf8bccd33.woff OK 0.01s 247/249 ots:fuzzing / fonts/fuzzing/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf OK 0.01s 248/249 ots:fuzzing / fonts/fuzzing/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf OK 0.01s 249/249 ots:fuzzing / fonts/fuzzing/94895e7495f726fa316ca3f2a03c98b86dc20560.ttc OK 1.42s Ok: 229 Expected Fail: 20 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /builddir/build/BUILD/ots-9.0.0/redhat-linux-build/meson-logs/testlog.txt + RPM_EC=0 ++ jobs -p + exit 0 Processing files: opentype-sanitizer-9.0.0-2.fc38.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.H2xRZT + umask 022 + cd /builddir/build/BUILD + cd ots-9.0.0 + DOCDIR=/builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/doc/opentype-sanitizer + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/doc/opentype-sanitizer + cp -pr README.md /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/doc/opentype-sanitizer + cp -pr docs/DesignDoc.md docs/HowToFix.md docs/HowToTest.md /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/doc/opentype-sanitizer + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.gFSCDA + umask 022 + cd /builddir/build/BUILD + cd ots-9.0.0 + LICENSEDIR=/builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/licenses/opentype-sanitizer + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/licenses/opentype-sanitizer + cp -pr LICENSE /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64/usr/share/licenses/opentype-sanitizer + RPM_EC=0 ++ jobs -p + exit 0 Provides: opentype-sanitizer = 9.0.0-2.fc38 opentype-sanitizer(x86-64) = 9.0.0-2.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) liblz4.so.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libwoff2dec.so.1.0.2()(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: opentype-sanitizer-debugsource-9.0.0-2.fc38.x86_64 Provides: opentype-sanitizer-debugsource = 9.0.0-2.fc38 opentype-sanitizer-debugsource(x86-64) = 9.0.0-2.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: opentype-sanitizer-debuginfo-9.0.0-2.fc38.x86_64 Provides: debuginfo(build-id) = 039e69d3fae5ef7cab970d6fce9b051869c38521 debuginfo(build-id) = 11e8d3a11d7249128a5cd37c5bfa45a1459d514f debuginfo(build-id) = 6a009d95a5b2e81ab9e3b57384688fd0ce07afa7 debuginfo(build-id) = 9015bac6fc225e515b4b3cdd99320bbd3430e78b debuginfo(build-id) = 949538792dd2f134cf61f531649e463feeea5add opentype-sanitizer-debuginfo = 9.0.0-2.fc38 opentype-sanitizer-debuginfo(x86-64) = 9.0.0-2.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: opentype-sanitizer-debugsource(x86-64) = 9.0.0-2.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64 Wrote: /builddir/build/RPMS/opentype-sanitizer-9.0.0-2.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/opentype-sanitizer-debugsource-9.0.0-2.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/opentype-sanitizer-debuginfo-9.0.0-2.fc38.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.yVs36Q + umask 022 + cd /builddir/build/BUILD + cd ots-9.0.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/opentype-sanitizer-9.0.0-2.fc38.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.laeFJ7 + umask 022 + cd /builddir/build/BUILD + rm -rf ots-9.0.0 ots-9.0.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0